1.架构模式 一个架构模式描述软件系统 里的基本的结构组织或纲要.架构模式提供一些事先定义好的子系统,指定他们的责任,并给出把他们组织在一起的法则和指南. 2.设计模式 一个设计模式提供一种提炼子系统或软件系统中的组织或者他们之间的关系的纲要设计.设计模式描述普遍存在的在相互通信的组件中从福出现的结构,这种结构解决在一定的背景中的具有一般性的设计问题.