架构设计模式

Posted

技术标签:

【中文标题】架构设计模式【英文标题】:Architectual design patterns [closed] 【发布时间】:2010-09-17 14:26:17 【问题描述】:

我正在寻找一些用于企业应用程序开发的。我知道所有的 GoF 模式、MVC 和类似的东西,但我正在寻找在更大范围内出现的模式。特别是我有一个更大的企业桌面和网站应用程序,它们共享某些功能,有些是独一无二的,我正在寻找关于如何构建整个解决方案、如何通过工厂向其他人公开业务逻辑域的最佳实践,或者这样的事情,通常是这种性质的事情,将整个应用程序作为一个整体来处理。

【问题讨论】:

查看我的answer 以了解有关业务层的相关问题。 【参考方案1】:

我建议 Eric Evans 的Domain Driven Design - 特别是第 3 和第 4 部分。

【讨论】:

【参考方案2】:

马丁福勒有Patterns of Enterprise Application Architecture。

【讨论】:

很抱歉,福勒的建议被高估了。 每个人都有自己的。除了看 PEAA 的书,我没有做更多的事情,但我认为重构工作非常出色。 我也看了这本书,但没有找到我要找的东西【参考方案3】:

看看 Jeffrey Palermo 的 Onion Architecture。这种架构将应用程序的核心(域模型、域服务、应用程序服务)置于中心位置。核心不引用其他任何东西,其他一切都引用核心。持久性是核心之上的一层,UI 和测试也是如此。

【讨论】:

以上是关于架构设计模式的主要内容,如果未能解决你的问题,请参考以下文章

架构,框架和设计模式的区别

架构师之路 — 软件架构 — 应用架构设计模式

iOS架构篇-4 架构模式MVVM

Atitit.架构设计趋势 设计模式 ---微服务架构  soa

对设计模式架构架构模式的理解

架构师成长之路:到底啥是架构设计?该如何理解架构设计?