设计模式、架构与框架:
1. 概念
架构:简单的说架构就是一个蓝图,是一种设计方案,将客户的不同需求抽象成为抽象组件,并且能够描述这些抽象组件之间的通信和调用。
框架:软件框架是项目软件开发过程中提取特定领域软件的共性部分形成的体系结构,不同领域的软件项目有着不同的框架类型。框架不是现成可用的应用系统。而是一个半成品,提供了诸多服务,开发人员进行二次开发,实现具体功能的应用系统。
设计模式:是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,它强调的是一个设计问题的解决方法。
结构:程序功能实现的逻辑
设计模式:实现面向对象中代码模块之间解耦的思想
架构:系统整体解决方案,包括软硬件环境,也包括系统数据流向的设计
框架:也可以叫做骨架,就像盖楼的时候的钢筋架子,只管加砖灌水泥就OK了,是个系统的半成品。