经常使用的8种架构模式编程
上述8种架构模式能够分为以下四种分类:设计模式
类别特征 | 包含 | 说明 |
---|---|---|
从混乱到有序 | Layers,Pipes and Filters, Blackboard | 以可控方式将整个系统面临的任务分解成相互协做的子任务 |
分布式系统 | Broker、Pipes and Filters和Microkernel | Broker给分布式应用程序提供了完备的基础设施 |
交互式系统 | Model-View-Controller、Presentation-Abstraction-Control | 有助于组织支持人机交互的软件系统 |
可适应系统 | Reflection、Microkernel | 应用程序须要扩展,以适应不断发展的技术及不断变化的功能性需求 |