架构模式
一个架构模式描述软件系统里的基本的结构组织或纲要。架构模式提供一些呈先定义好的子系统,指定它们的责任,并给出把它们组织在一起的法则和指南。一个架构模式常常可以分解成很多个设计模式的联合使用。MVC模式就属于架构模式。
名称
描述
基于组件
基于插件
如Eclipse
面向对象
面向切面
面向资源
获取资源
查找服务,如JNDI
延迟加载
立即加载
部分加载
管理资源
cache
pool
分布式事务
AOP管理
释放资源
超时
策略
面向服务
黑板
任何队员都可以贡献出解决问题的方法或做出解释,就像多个人在黑板上讨论一样,人工智能领域
事件驱动
分离表现层
将处理用户界面的逻辑从用户界面(UI)视图和用户操作的数据中分离出来,如FreeMarker
客户端-服务器
将系统分为两个应用,其中客户端向服务器发送服务请求
2-tier, n-tier, peer-to-peer, Cloud Computing all use this model