简单-高效-优雅

架构模式

常用的架构模式有:
一、分层架构模式:
按照抽象层次的高低划分,是系统纵向划分,每个层次纯粹为逻辑概念,与物理无关;该模式主要好处有:
  • 每个层次可以独立进行变化,而互不影响;
  • 容易在不同层次接纳新技术与变化;
二、Facade架构模式:
外部与一个子系统的通讯通过统一的门面进行,降低外部系统对内部实现的依赖性

三、Mediator架构模式:
包装一系列对象(系统)相互作用的方式,使得他们彼此不必互相了解,达到松耦合

架构模式类型
一、 From Mud to Structure型
帮助架构师将系统合理划分,避免形成一个对象海洋(A sea of objects)。包括Layers(分层)模式、Blackboard(黑板)模式、Pipes/Filters(管道/过滤器)模式等。

二、分布系统(Distributed Systems)型
为分布式系统提供完整的架构设计,包括像Broker(中介)模式等

三、人机互动(Interactive Systems)型
支持包含有人机互动介面的系统的架构设计,例子包括MVC(Model-View-Controller)模式、PAC(Presentation-Abstraction-Control)模式等

四、Adaptable Systems型
支持应用系统适应技术的变化、软件功能需求的变化。如Reflection(反射)模式、Microkernel(微核)模式等



posted on 2008-09-10 14:45 BigOnion 阅读(304) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: