我正在寻找一些用于企业应用程序开发的架构设计模式。我知道所有的GoF模式,以及MVC之类的东西,但我正在寻找在更大范围内出现的模式。特别是,我有一个更大的企业桌面和网站应用程序,它们共享某些功能,有些是独一无二的,我正在寻找关于如何构建整个解决方案的最佳实践,如何通过工厂将业务逻辑域公开给其他人,等等,以及通常将整个应用程序作为一个整体处理的这种性质的事情。
发布于 2008-10-16 18:14:25
看看杰弗里·帕勒莫的Onion Architecture。此体系结构将应用程序的核心(域模型、域服务、应用程序服务)置于中心位置。core不引用任何其他内容,而其他所有内容都引用Core。持久性是核心之上的一层,UI也是如此,测试也是如此。
发布于 2008-10-16 18:17:12
马丁·福勒抓到了Patterns of Enterprise Application Architecture
发布于 2008-10-16 18:25:19
我建议埃里克·埃文斯的Domain Driven Design --特别是第3和第4节。
https://stackoverflow.com/questions/209641
复制相似问题