架构设计模式

10

我正在寻找一些适用于企业应用程序开发的架构设计模式。 我知道所有GoF模式、MVC等,但我正在寻找更大范围内出现的模式。 特别是对于我有一个相对较大的企业桌面和网站应用程序,它们共享某些功能,有些功能是独特的,因此我正在寻找如何组织整个解决方案的最佳实践,如何通过工厂将业务逻辑域公开给其他人等等,总体来说是处理整个应用程序的事情。


请查看我对于关于业务层的相关问题的回答 - dacracot
3个回答

5

请查看 Jeffrey Palermo 的 Onion Architecture。这种架构将应用程序的核心(领域模型、领域服务、应用程序服务)放在中心位置。核心不引用任何其他内容,而其他所有内容都引用核心。持久化是核心之上的一层,UI 和测试也是如此。


5

Martin Fowler写了一本《企业应用架构模式》的书,你可以在这里找到他的书。


1
很抱歉,但是Fowler的建议被高估了。 - dacracot
各有所好。我只是浏览了PEAA书籍,但我认为重构工作非常出色。 - tvanfosson
我也看了这本书,但没有找到我想要的内容。 - eulerfx

2
我建议阅读Eric Evans的《领域驱动设计》(Domain Driven Design)- 尤其是第3和第4章节。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接