设计模式,建筑模式,建筑风格和建筑之间有什么区别?

时间:2019-02-26 21:23:58

标签: design-patterns architecture architectural-patterns

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

3 个答案:

答案 0 :(得分:2)

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

架构模式是指解决方案的模式设计,例如事件驱动,MVC,3层等。它通常是具体的,并且可以通过一组已知参数插入问题。 / p>

建筑风格更为抽象,指的是诸如“层分离”,“ SOA”之类的东西。它不是问题的“解决方案”,而是对设计的描述。

体系结构是给定解决方案的实际设计和实现。具体且特定于特定解决方案。

答案 1 :(得分:0)

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

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

建筑模式主要处理软件应用程序的整个架构。它们非常可重用且通用,可以根据要求采用。

例如:MVC,REST,3层

答案 2 :(得分:0)

  • 建筑风格是最高抽象级别的应用程序设计
  • 建筑模式是一种实现建筑风格的方式
  • 设计模式是解决本地化问题的一种方式

例如:

  • 您想要在项目或需求中实现的(例如具有高度抽象的REST或CRUD操作)的是体系结构样式
  • 您将如何实施“架构模式”
  • 您将遇到并要解决的问题是设计模式