您的位置:首页 > 运维架构 > 网站架构

架构 框架 设计模式的理解

2015-12-31 23:15 429 查看
架构 :简单的说就是蓝图,是一种设计方案,就是将用户的需求抽象成不同的组件,并且能够描叙这些组件之间的通信和调用

框架:软件框架是项目软件开发过程中提取特定领域软件的共性部分形成的体系架构,不同领域的软件项目有不同的框架,框架就是半成品,进行二次开发就可以就能实现软件系统

设计模式:是一套被反复使用,多人知晓,经过分类编目的,代码设计经验的总结,他强调的是设计问题的解决

框架不是架构 框架比架构更具体,更偏重技术,而架构偏重与设计 架构可以通过多种框架来实现

框架和设计模式关系:

设计模式研究的是针对单一问题的设计思路和解决方法,一个模式可应用于不同的框架和被不同的语言所实现,而框架则是一个应用的体系架构,是一种或多种设计模式和代码的混合体虽然它们有所不同,但却共同致力使人们的设计可以被重用,在思想上存在着统一性的特点,因而设计模式的思想可以在框架设计中进行应用

架构与设计模式关系:

设计模式主要针对单一问题的解决方法,范畴比较小,而架构是高层次的针对体系结构的一种设计思路,范畴比较大 一个架构可能会出现多个设计模式来解决多种架构中的问题

一个架构设计中可能会用到多个框架和多个设计模式,而框架是抽象出来的半成品,框架可能包含多个设计模式,而设计模式就是单一问题的解决思路和解决方法

在做一个项目之前要考虑什么架构然后选择什么框架和设计模式有时框架和设计模式只用其中一种也是比较常见 都是为了解决问题而出现

架构 框架 设计模式都出现就是高内聚 低耦合

编写的程序 特点 可维护 可拓展 可复用 够灵活

耦合性也称块间联系 指软件系统架构中各个模块间相互联系紧密程序的一种度量 模块之间的联系越强,其耦合性就越强,模块的独立性越差,模块的耦合性取决于模块间的复杂性 调用和传递的信息

耦合性分类 (低-高)无直接耦合;数据耦合;标记耦合,控制耦合;公共耦合内容耦合

1 无直接耦合

2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: