|
|
1
3
我认为你应该先在你的组织内部问你的问题(利用你刚开始工作的事实)。毕竟,你的组织应该知道他们为什么按照自己的方式设计应用程序。 但是,我会冒险猜测(而且只是猜测,因为你在细节上很含糊):你现在正在寻找的应用程序在复杂性和目标上只比你以前所做的要高出一步。如果仔细观察,我认为您将再次发现DAO、服务和UI层——但是,它们将不再位于同一个应用程序中。相反,当服务器实现服务层和DAO层时,您可能会发现UI被放入专用的客户机应用程序中。一个直接的优势是,服务器计算机可以完全专用于服务数据,而用户界面则在用户的计算机上进行处理。你还可能发现你的一些应用程序客户端根本不是人类,而是其他计算机系统(逻辑上不需要用户界面)。
简短的回答是:视情况而定。 在企业系统的设计中,我要做的第一件事就是找到在这方面有更多经验的人。但是留给我自己的设备,我首先要看看系统应该做什么;5000万用户中有多少同时在线;需要什么样的用户界面等等。基于这些信息,我将起草最初的体系结构,并决定使用哪种技术。
|