框架(架构)模式与设计模式
一. 什么是框架模式?。框架 (Framework):是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是 可被应用开发者定制的应用骨架 。前者是从应用方面而后者是从目的方面给出的定义。从定义看,它涉及到了一堆构件,以及这些构件之间的依赖关系、责任分配和流程控制等,说白了就是一堆类而已。这些类以及之间的关系构成了框架。
二. 什么是设计模式?。设计模式(Design pattern:是一套被反复使用、多数人知道的、经过分类编目的、 代码设计经验的总结 。
三. 软件架构。软件架构 (software architecture):是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。比如,我们要开发一个在线测评系统,使用什么架构呢?轻量级的SSH还是重量级的EJB?自己决定吧。
四. 总结:软件这个行业的很多名词都没有特别准确的定义,好多概念是十分抽象和难理解的。