我正在学习n层应用程序架构并在Java上编写Console CMS的简单模仿。假设我已经对 DAL 和 BLL 层进行了建模。但是,它是一个带有命令行的控制台应用程序,因此我有解析用户输入的类。我们假设它是“助手”。它应该位于这 3 层中的哪个位置?
最佳答案
你说的是层还是层级?
层是同一系统的物理上独立的组件。另一方面,层指的是组件的内部架构。
您的控制台是应用程序 UI 层,如果将其视为一个层,它可以部署到专用计算机、BLL 所在的同一台计算机、许多不同的客户端计算机等。这取决于应用程序的性能需求。
关于java - n 层应用程序和辅助类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37854465/