美文网首页
简单理解架构模式和设计模式的区别

简单理解架构模式和设计模式的区别

作者: CrezsMiracle | 来源:发表于2017-04-21 10:56 被阅读0次

前几天想和一些同来的实习同事分享一些东西,分享的主题为“MVC设计模式”。但是,在准备的过程中却发现自己理解上一直存在的一个错误——MVC根本不是设计模式,而是一种架构模式!我一开始有点儿懵,不知道大家对这两个概念是不是很清楚。今天我想说一下自己的理解。。。

设计模式

在面向对象程序设计(OOP)过程中,我们经常会遇到很多重复出现的问题,总结解决这些问题的成功经验和最佳实践便形成了设计模式(Design Pattern)。

其核心思想是将可重用的解决方案总结出来,并分门别类。从而指导设计,减少代码重复和优化体系结构。

简而言之,设计模式就是针对于重复出现的问题所总结出的最佳经验。

架构模式

架构模式,也叫架构风格,描述软件系统里的基本的结构组织或纲要。

架构模式是一个很广的概念,基于它可以写一些框架,比如好多框架都是基于MVC架构模式的,例如Struts,JFinal,Spring等。

简单理解二者的关系与区别

设计模式强调解决方案,目的是使代码更加面向对象。架构模式强调软件系统的组织和纲要。

举一个简单地例子:

假如你要盖房子,架构模式就相当于你所需要的椽子、檩子、砖瓦等,还包括图纸等与房子的形成有关的图纸,没有这些东西我们改不成想要的房子。但是设计模式就不一样了,因为它是别人总结好的盖房子的经验,不用它我们依然可以盖成房子,只不过是我们的工人多费些力好了。

相关文章

  • iOS 架构模式学习笔记

    iOS 架构模式学习笔记 设计模式 设计模式 和 编码技巧 、架构模式的区别: 设计模式:特定场景下的最佳实践 如...

  • 简单理解架构模式和设计模式的区别

    前几天想和一些同来的实习同事分享一些东西,分享的主题为“MVC设计模式”。但是,在准备的过程中却发现自己理解上一直...

  • 什么是架构模式和架构风格

    本文探讨如下几个问题: 架构模式和架构风格有区别吗? 什么是架构模式? 什么是架构风格? 架构模式和架构风格的区别...

  • 一篇文章告诉你什么是架构模式和架构风格

    本文探讨如下几个问题: 架构模式和架构风格有区别吗? 什么是架构模式? 什么是架构风格? 架构模式和架构风格的区别...

  • 相近设计模式比较

    设计模式干货: 简单工厂模式 vs. 工厂模式 vs. 抽象工厂模式简单工厂和工厂模式区别? 简单工厂没有多个子类...

  • java单例模式与线程安全

    设计模式在软件架构设计中被经常使用,掌握常用的设计模式对于设计软件系统非常重要。单例模式作为设计模式中最简单和常用...

  • Java 最常见的 208 道面试题:第九模块和第十模块答案

    九、设计模式 88. 说一下你熟悉的设计模式? 89. 简单工厂和抽象工厂有什么区别? 简单工厂模式: 这个模式本...

  • 设计模式

    Github地址:Design_Pattern模式分类参考:设计模式及架构模式简介 设计模式可以通俗的理解为实现/...

  • 工厂模式

    工厂模式 简单工厂模式 工厂模式是一种架构设计模式,符合代码的设计原则,开闭原则(只对扩展开放,对修改关闭)和单一...

  • GeekBand 设计模式 笔记&心得 第一周(1)设计原则

    1.什么是设计模式? 在我的理解中设计模式是一种抽象设计的方法(面向对象,组件分装,设计模式,架构模式)。 说说这...

网友评论

      本文标题:简单理解架构模式和设计模式的区别

      本文链接:https://www.haomeiwen.com/subject/kqxdzttx.html