谁能描述一下设计模式、架构模式、架构风格和架构之间的区别?提前致谢。
问问题
884 次
3 回答
5
设计模式通常是指特定代码位(一些对象或函数)的设计模式,例如工厂模式或访问者模式
架构模式是指解决方案的模式设计,例如事件驱动、MVC、3 层等。它通常是具体的,并且可以插入到具有相当已知的一组参数的问题中。
Architectural Style 比较抽象,指的是分层、SOA 等。它不是问题的“解决方案”,而是对设计的描述。
架构是给定解决方案的实际设计和实现。它是具体的并且特定于特定的解决方案。
于 2019-02-27T16:04:57.330 回答
1
- 架构风格是最高抽象级别的应用程序设计
- 架构模式是实现架构风格的一种方式
- 设计模式是一种解决本地化问题的方法
例如:
- 你想在你的项目或需求中实现什么,比如 REST 或 CRUD 操作,具有高度抽象是架构风格
- 你将如何实现它是架构模式
- 您将遇到并要解决的问题是设计模式
于 2020-12-17T04:34:54.063 回答
1
设计模式处理在设计大型软件应用程序时可能发生的某些问题的通用解决方案的实现。我在这里指的问题示例是 - 代码重复、代码的可维护性以供将来增强等
例如:工厂模式、依赖注入模式
架构模式主要处理软件应用程序的整个架构。它们非常可重用和通用,可以根据要求采用。
例如:MVC、REST、3 层
于 2020-05-17T13:42:07.830 回答