1. 框架:   框架通常是代码重用;

2. 设计模式:   设计模式是设计重用;

3. 架构: 介于框架和设计模式两者之间,部分代码重用,部分设计重用,有时分析也可重用;

设计模式 是对在某种环境中反复出现的问题以及解决该问题的方案的描述,它比框架更抽象;

框架 可以用代码表示,也能直接执行或复用。一个框架中往往含有一个或多个设计模式,框架总是针对某一特定应用领域。

框架 是提取特定领域软件的共性部分形成的体系结构;

设计模式 是设计经验的总结,它强调的是一个设计问题的解决方法。

架构 是一个蓝图,是一种设计方案。