体系结构、框架、设计模式理解

体系结构、框架、设计模式

  • 体系结构、框架、设计模式是面向对象中复用粒度不一样的要素。
  • 体系结构粒度最大,它可以看成(构件,连接器,约束)的一个集合,目前它研究包括体系结构描述语言等表示方面和体系结构风格等设计方面。
  • 框架和设计模式是体系结构的元素,框架主要是针对一个特定应用领域的适合所有应用的设计决策,设计模式是指在一定的环境下可重复的设计方案。
  • 框架粒度比设计模式大,一个框架可以使用多个设计模式,反之不然。设计模式与特定的应用领域和语言无关,比框架更抽象。构件通常是代码重用,而设计模式是设计重用,框架则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用。可以说,框架是软件,而设计模式是软件的知识。

你可能感兴趣的:(设计模式,设计模式,软件框架)