并发和网络化对象的设计模式
时间: 2023-11-24 21:53:15 浏览: 141
以下是并发和网络化对象的设计模式的介绍:
1. 主动对象设计模式
主动对象设计模式将方法执行和方法调用分离开来。目的是加强并发和简化对驻留在自身控制线程中的对象的同步访问。
2. 监视器对象设计模式
监视器对象设计模式同步化并发方法的执行,以确保同一时刻在对象内部只有一个方法运行。它也允许对象的方法协作调度方法的执行顺序。
3. 代理设计模式
代理设计模式为其他对象提供一种代理以控制对这个对象的访问。代理对象可以在客户端和目标对象之间起到中介的作用,保护目标对象免于客户端的直接访问。
4. 观察者设计模式
观察者设计模式定义了对象之间的一对多依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并自动更新。
5. 适配器设计模式
适配器设计模式将一个类的接口转换成客户端所期望的另一种接口,从而使原本不兼容的类能够一起工作。
6. 桥接设计模式
桥接设计模式将抽象部分与实现部分分离,使它们可以独立地变化。这种设计模式通过组合的方式将两个独立变化的维度分离开来,从而降低了它们之间的耦合度。
阅读全文
相关推荐














