您能告诉我可用的软件架构设计模式是什么吗?
为了详细说明我的问题,我想通读不同的架构设计模式,并决定哪些适合我的项目需求?
例如,企业应用程序设计模式、企业集成设计模式、ESB模式、SOA模式等。
发布于 2010-11-17 02:35:32
模式发生在许多层次上。架构模式(即架构风格)通常是范围最大的,并且覆盖了系统的基本组织。设计模式处于多个协作对象的级别。Bernd对Fowler和其他企业模式的建议是一个很好的建议。只需认识到这些模式往往比这些架构模式更具体:
))
架构模式最常应用于系统的运行时结构,但也可以应用于其模块或硬件分配。一个常见的错误是认为分层模式适用于运行时,而它实际上适用于系统的模块(即其编译时依赖项)。当然,您可以在运行时中镜像模块结构
在我的书“Just Enough Software Architecture, Fairbanks (2010)”中详细讨论了这些模式。其中大多数也在其他书籍中介绍过,包括Garlan & Shaw (1996)、Taylor, Medvidovic, & Dashovy (2009)和Documenting Software Architectures (SEI, 2010)。
有了模式名称列表,您应该能够找到大量的web页面(我已经将其标记为一个社区Wiki,以便我们可以添加这些链接)。这些书也很有帮助,因为它们让您对如何使用模式有了更深入的了解。
发布于 2010-11-16 18:56:32
请阅读以下书籍:
鲍比·伍尔夫:企业集成模式:设计、构建和部署消息传递解决方案
发布于 2012-02-26 03:09:21
有关架构模式,请阅读Pattern-Oriented Software Architecture Volume 1: A System of Patterns。讨论的模式包括:
https://stackoverflow.com/questions/4192887
复制相似问题