EaBIM一直以来积极响应国家“十二五”推进建筑业信息化的号召,对建筑领域的信息技术开展深入技术交流和探讨!致力于打造“BIM-建筑师-生态技术”三位一体综合资源交流共享平台,希望为BIM与可持续设计理念及技术的普及做出微小的贡献!!!

EaBIM

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 715|回复: 0
打印 上一主题 下一主题

[设计模式] ACE中的一些设计模式和概念

[复制链接]

1514

主题

7465

帖子

1万

积分

admin

Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10

积分
12406

社区QQ达人

跳转到指定楼层
楼主
发表于 2014-1-10 10:23:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ACE中见到的一些设计模式和概念,其中很多模式在GOF的设计模式书中并没有提到,在开发网络程序、处理并发的时候,非常有用。

1. Design Pattern - 设计模式
设计模式为提炼“软件体系中的组件”或“这些组件之间的关系”提供了方案。它描述一种常见的通信组件结构,以解决某一特定环境下普遍存在的设计问题。

2. Acceptor-Connector Pattern - 接受器-连接器模式
一种设计模式,用于将网络系统中相互合作的对等服务之间的“连接和初始化”通“连接和初始化之后,这些服务盒子行的处理”分离开来。

3. Accidental complexity - 偶发复杂性
在应用领域中,用来开发软件的工具和计数(如“非类型安全的”API、过程设计)存在局限性,作为“这些局限性的副作用”出现的复杂性被称为偶发复杂性。

4. Active Object Pattern - 主动对象模式
一种设计模式,它将“方法的执行”同“方法的调用”分离开来,以提高并发行,并简化对“自己的控制线程中的对象”的同步访问。

5. Component Configurator Pattern - 组件配置模式
一种设计模式, 允许应用程序在运行(run time)连接(link)和反连接(unlink)具体的实现,不必修改、重新编译或重新连接应用程序。

6. Half-Sync/Half-Async Pattern - 半同步/半异步模式
一种结构化模式,用于在并系统中分离异步和同步处理,从而简化编程,同事不会过度降低性能。这个模式引入了两个通信层次,一个用于异步服务处理,另一个用于同步服务处理。一个排队层次界于异步层和同步层之间,担负中间调节作用。

7. Leader/Follower Pattern - 领导者/跟随者模式
一种提供高效“并发”模型的结构化(architecture)模式。多个线程轮流享有一组事件源,以对事件源上发生的服务请求执行检查、多路分离、分发和处理。

8. Monitor Object Pattern - 监控器对象模式
一种设计模式。 它可以对并发方法的执行实施同步,确保一个对象内部同时只有一个方法在执行。它还允许一个对象中的方法可以协同调度他们的执行顺序。

9. Proactor Pattern - 前涉器模式
一种结构化模式, 允许“事件驱动型”应用程序高效地多路分离和发送“异步操作结束时出发的服务请求”,并获得并发上的性能优势,但毋须承担相应的职责。

10. Reactor Pattern - 反映器模式
一种结构化模式, 允许“事件驱动型”应用程序多路分离和发送服务请求;这些服务请求由一个或多个客户发送给一个应用程序。

11. Strategized Locking Pattern - “策略化锁定”模式
一种设计模式,将那些“防止组件的关键段被并发访问”的同步机制参数化。

12. Thread-Safe Interface Pattern - “线程安全”接口模式
一种设计模式。这种模式能降低锁定开销,还能保证组件之间的方法调用不会产生“自所死” -- 方法是:重新得到一个已被组件占有的锁。

13. Thread-Specific Storage (TSS) Pattern - “线程专有存储”模式
一种设计模式。允许都个线程通过一个“逻辑上的”全局访问点来获得某个线程中的局部对象,但不会在每个对象访问上引发锁定开销。

14. Wrapper Facade - 包装器外观
一个或多个类,它在一个类型安全的OO接口中封装了函数和数据。也是一种设计模式。

15. CORBA - 公共对象请求代理
即Common Object Request Broker Architecture(公共对象请求代理体系),一种有关系分布式对象计算的中间件标准,由Object Management Group(OMG)制定。

16. Substitution Pattern  替换模式
好像是一种使用继承方法,是接口统一的模式,没查到相关资料,在ACE程序员教程中Reactor一章中出现的,继承ACE_Event_Handler类。
转自:http://hi.baidu.com/lihao102/blo ... 21a03396ddd86b.html
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 反对反对
工作时间:工作日的9:00-12:00/13:30-18:00,节假日不在线,请勿留言
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|EaBIM网 ( 苏ICP备2020058923号-1  苏公网安备32011502011255号

GMT+8, 2024-11-27 08:58

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表