架构 框架 设计模式的理解
2015-12-31 23:15
429 查看
架构 :简单的说就是蓝图,是一种设计方案,就是将用户的需求抽象成不同的组件,并且能够描叙这些组件之间的通信和调用
框架:软件框架是项目软件开发过程中提取特定领域软件的共性部分形成的体系架构,不同领域的软件项目有不同的框架,框架就是半成品,进行二次开发就可以就能实现软件系统
设计模式:是一套被反复使用,多人知晓,经过分类编目的,代码设计经验的总结,他强调的是设计问题的解决
框架不是架构 框架比架构更具体,更偏重技术,而架构偏重与设计 架构可以通过多种框架来实现
框架和设计模式关系:
设计模式研究的是针对单一问题的设计思路和解决方法,一个模式可应用于不同的框架和被不同的语言所实现,而框架则是一个应用的体系架构,是一种或多种设计模式和代码的混合体虽然它们有所不同,但却共同致力使人们的设计可以被重用,在思想上存在着统一性的特点,因而设计模式的思想可以在框架设计中进行应用
架构与设计模式关系:
设计模式主要针对单一问题的解决方法,范畴比较小,而架构是高层次的针对体系结构的一种设计思路,范畴比较大 一个架构可能会出现多个设计模式来解决多种架构中的问题
一个架构设计中可能会用到多个框架和多个设计模式,而框架是抽象出来的半成品,框架可能包含多个设计模式,而设计模式就是单一问题的解决思路和解决方法
在做一个项目之前要考虑什么架构然后选择什么框架和设计模式有时框架和设计模式只用其中一种也是比较常见 都是为了解决问题而出现
架构 框架 设计模式都出现就是高内聚 低耦合
编写的程序 特点 可维护 可拓展 可复用 够灵活
耦合性也称块间联系 指软件系统架构中各个模块间相互联系紧密程序的一种度量 模块之间的联系越强,其耦合性就越强,模块的独立性越差,模块的耦合性取决于模块间的复杂性 调用和传递的信息
耦合性分类 (低-高)无直接耦合;数据耦合;标记耦合,控制耦合;公共耦合内容耦合
1 无直接耦合
2
框架:软件框架是项目软件开发过程中提取特定领域软件的共性部分形成的体系架构,不同领域的软件项目有不同的框架,框架就是半成品,进行二次开发就可以就能实现软件系统
设计模式:是一套被反复使用,多人知晓,经过分类编目的,代码设计经验的总结,他强调的是设计问题的解决
框架不是架构 框架比架构更具体,更偏重技术,而架构偏重与设计 架构可以通过多种框架来实现
框架和设计模式关系:
设计模式研究的是针对单一问题的设计思路和解决方法,一个模式可应用于不同的框架和被不同的语言所实现,而框架则是一个应用的体系架构,是一种或多种设计模式和代码的混合体虽然它们有所不同,但却共同致力使人们的设计可以被重用,在思想上存在着统一性的特点,因而设计模式的思想可以在框架设计中进行应用
架构与设计模式关系:
设计模式主要针对单一问题的解决方法,范畴比较小,而架构是高层次的针对体系结构的一种设计思路,范畴比较大 一个架构可能会出现多个设计模式来解决多种架构中的问题
一个架构设计中可能会用到多个框架和多个设计模式,而框架是抽象出来的半成品,框架可能包含多个设计模式,而设计模式就是单一问题的解决思路和解决方法
在做一个项目之前要考虑什么架构然后选择什么框架和设计模式有时框架和设计模式只用其中一种也是比较常见 都是为了解决问题而出现
架构 框架 设计模式都出现就是高内聚 低耦合
编写的程序 特点 可维护 可拓展 可复用 够灵活
耦合性也称块间联系 指软件系统架构中各个模块间相互联系紧密程序的一种度量 模块之间的联系越强,其耦合性就越强,模块的独立性越差,模块的耦合性取决于模块间的复杂性 调用和传递的信息
耦合性分类 (低-高)无直接耦合;数据耦合;标记耦合,控制耦合;公共耦合内容耦合
1 无直接耦合
2
相关文章推荐
- 通过修改ip路由解决网站加载问题
- 【HA】Heartbeat高可用集群配置
- 一个分布式服务器集群架构方案
- 关于美国最高法院的几个网站(持续补充)
- 猿题库 iOS 客户端架构设计
- mycncart使用教程 - 如何修改网站后台用户名密码
- 猿题库 iOS 客户端架构设计
- 将内网网站发布到外网上的工具Localtunnel
- 收藏一些效果炫酷的可视化网站
- 关于某招聘网站简历自动刷新的探索思路
- 架构之美
- SOA--架构设计师与 SOA , 第 2 部分
- SOA--架构设计师与SOA, 第 1 部分
- 使用路由器和花生壳如何在个人电脑上架构网站,通过域名访问 - 待整理
- 了解世界的网站
- 无Session RestAPI高可用配置
- 构建高并发高可用的电商平台架构实践
- MySQL-MMM实现MySQL多主多从,高可用,读写分离,故障自动切换
- 专业下载网站
- 网站的web server与缓存