模式与软件体系结构的关系 架构和模式应该是一个属于相互涵盖的过程,但是总体来说Architecture更加关注的是所谓的High-Level Design,而模式关注的重点在于通过经验提取的“准则或指导方案”在设计中的应用,因此在不同层面考虑问题的时候就形成了不同问题域上的Pattern。 希望通过定义的方式来区分架构和模式是不太可能的,因为本来就是交互交叉和提供服务的,比如著名的MVC(Model-View-Controller)就是一个例子,在设计模式中是一个非常经典的模式,在架构中同样适用。对于熟悉架构设计的系统架构师而言,似乎可以用如下来解释架构和模式之间的关系:架构是High-Level Design,着眼于不同业务中共性的解决方案,而模式是General Principle(通用原理)。 一些基本概念 模式是一个经验提取的“准则”,并且在一次一次的实践中得到验证,在不同的层次有不同的模式,小到语言实现(如Singleton)大到架构。在不同的层面上,模式提供不同层面的指导,比如架构设计方面,三层应用程序,分布式应用程序等等这些技术架构模式为架构设计提供了理论的参考,而在程序设计领域,设计模式则是提供了描述各个元素(在面向对象领域,更多的是指Class)之间的关系,GOF95的《设计模式---可复用面向对象软件的基础 》就是这个层次上的经典巨
您可能关注的文档
最近下载
- 【培训课件】城市地下管网体检更新政策与路径.pptx
- SJT11852-2022 服务机器人用锂离子电池和电池组通用规范.pdf VIP
- 2026年度恩施职业技术学院单招《语文》模考模拟试题附完整答案详解【各地真题】.docx VIP
- 老年协会管理制度.docx VIP
- 机修钳工(中级)实操模拟考试题库附答案.docx VIP
- 2026【苏教版】-六年级数学下册第1单元 正比例的意义.ppt VIP
- 小学语文新课程标准.docx VIP
- 1000道100以内进位退位加减法题理创编[001].pdf VIP
- 2025年上半年四川省事业单位公开招聘《卫生公共基础(不含中医)》真题卷.docx VIP
- DB32/T+5065-2025+卫生健康非现场执法数据交换接口规范.pdf VIP
原创力文档

文档评论(0)