设计模式 | 框架 |
设计模式是在某种特定上下文中,针对一个软件应用程序生命过程中出现的问题而给出的多次适用的解决方案 | 一个框架式一组软件组件,它们互相协作提供了针对某个给定的问题领域中的应用程序所用到的一种复用的体系结构 |
根本目标是: 1.用来帮助提高以下方面的软件质量:可复用性,可维护性,可扩展性等 2.节省开发时间 | 根本目标是: 1.用来帮助提高以下方面的软件质量:可复用性,可维护性,可扩展性等 2.节省开发时间 |
模式本质上是逻辑概念 | 框架本质上更为具体可见,它们作为软件的形式而存在 |
模式描述通常是独立于编程语言或具体实现的 | 由于是作为一个软件的形式而存在,框架式针对具体实现的 |
模式本质上更为一般笼统,可在几乎任何应用程序中应用 | 框架提供的是与特定领域相关的功能 |
一个模式本身并不是以软件组件的形式存在的,它需要在每次使用时被具体实现 | 框架本身并不是完整的应用程序,然而完整的应用程序可以通过直接继承这些软件组件来构建 |
模式提供了一种方式用来完成一个“良好的”设计,而且模式也可用来辅助设计框架 | 设计模式可在一个框架的设计和实现过程中运用,或者说框架是一些设计模式的典型体现 |
转载于:https://my.oschina.net/heavenly/blog/155952