打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
trulyliu的Linux小屋: Patterns In ACE

Patterns In ACE

学习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类。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
设计模式笔记之一
初探响应式架构
20 个设计模式和软件设计面试问题
C与设计模式讲义笔记(干货)
设计模式概述
常用设计模式收集
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服