【问题标题】:What's the difference between Design pattern, Architectural pattern, Architectural style, and Architecture?设计模式,架构模式,架构风格和架构之间有什么区别?
【发布时间】:2019-07-20 12:24:30
【问题描述】:

谁能描述一下设计模式、架构模式、架构风格和架构之间的区别?提前致谢。

【问题讨论】:

    标签: design-patterns architecture architectural-patterns


    【解决方案1】:
    • 架构风格是最高抽象级别的应用程序设计
    • 架构模式是一种实现架构风格的方式
    • 设计模式是一种解决局部问题的方法

    例如:

    • 您希望在项目或需求中实现的,例如 REST 或 CRUD 操作等高抽象级别的架构风格
    • 架构模式你打算如何实现
    • 您将遇到和将要解决的问题是设计模式

    【讨论】:

      【解决方案2】:

      设计模式处理在设计大型软件应用程序时可能发生的某些问题的通用解决方案的实现。我在这里指的问题示例是 - 代码重复、代码的可维护性以供将来增强等

      例如:工厂模式、依赖注入模式

      架构模式主要处理软件应用程序的整个架构。它们具有很高的可重用性和通用性,可以根据要求采用。

      例如:MVC、REST、3 层

      【讨论】:

        【解决方案3】:

        设计模式通常是指特定代码位(一些对象或函数)的设计模式,例如工厂模式或访问者模式

        架构模式是指解决方案的模式设计,例如事件驱动、MVC、3-Tier 等。它通常是具体的,可以通过一组众所周知的参数插入到问题中。

        架构风格更抽象,指的是分层、SOA等。它不是问题的“解决方案”,而是对设计的描述。

        架构是给定解决方案的实际设计和实现。它是具体的,特定于特定的解决方案。

        【讨论】:

          猜你喜欢
          • 2011-05-13
          • 2011-06-14
          • 2010-09-17
          • 1970-01-01
          • 2011-11-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-07-18
          相关资源
          最近更新 更多