架构、框架、设计模式

注:个人理解仅供参考

概念

架构:

简单的说架构就是一个蓝图,是一种设计方案,将客户的不同需求抽象成为抽象组件,并且能够描述这些抽象组件之间的通信和调用。

框架:

软件框架是项目软件开发过程中提取特定领域软件的共性部分形成的体系结构,不同领域的软件项目有着不同的框架类型。框架不是现成可用的应用系统。而是一个半成品,提供了诸多服务,开发人员进行二次开发,实现具体功能的应用系统。

设计模式:

是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,它强调的是一个设计问题的解决方法。

关系

框架与架构关系

1、框架比架构更具体,更偏重于技术。

2、架构偏重于设计。

3、还有一个关系就是架构可以通过多种框架来实现。

框架与设计模式关系

1、框架则一个应用的体系结构,是一种或多种设计模式和代码的混合体虽然它们有所不同,但却共同致力于使人们的设计可以被重用,在思想上存在着统一性的特点,因而设计模式的思想可以在框架设计中进行应用。

2、设计模式研究的是针对单一问题的设计思路和解决方法,一个模式可应用于不同的框架和被不同的语言所实现。

架构与设计模式关系

1、架构是高层次的针对体系结构的一种设计思路,范畴比较大。

2、设计模式主要是针对单一问题的解决方法,范畴比较小。

3、一个架构中可能会出现多个设计模式来解决多种架构中的问题。

总结

区别

架构应该是一个范畴最大的概念,是最高层次的设计,一个架构设计中可能会用到多个框架和多个设计模式。

框架是针对共性抽象出来的半成品,这里面可能包含着多个设计模式。

而设计模式就是解决单一问题的设计思路和解决方法。

所以我们在做一个项目的时候首先出来的应该是架构,是对整个问题的一个总体上的设计,之后再会考虑运用什么样的框架和设计模式来实现我们的架构;当然,只使用框架和设计模式中的一种也是经常遇到的。

共同点

他们三者的共同点都是解决现实生活中的问题而出现的,而且在架构设计和框架设计还有设计模式中都会表现出来的就是“高内聚,低耦合”的理念;所以他们的共同点就是让我们的设计更面向对象化。

所以我们要想做好一个好的项目,那么架构设计、框架设计和使用、设计模式是非常重要的。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值