我正在寻找一些用于企业应用程序开发的架构设计模式.我知道所有GoF模式和MVC等等,但我正在寻找在更大范围内出现的模式.特别是我有一个更大的企业桌面和网站应用程序,它们共享某些功能,有些是独一无二的,我正在寻找有关如何构建整个解决方案,如何通过工厂向其他人公开业务逻辑域的最佳实践,或者这样,通常是这种性质的东西,它涉及整个应用程序.
看看Jeffrey Palermo的洋葱建筑.此体系结构将应用程序的核心(域模型,域服务,应用程序服务)置于中心位置.Core没有引用任何其他内容,其他所有内容都引用了核心.持久性是核心之上的层,UI也是如此,测试也是如此.
Martin Fowler拥有企业应用程序架构模式.