0%

中介者模式 ( Mediator Pattern )

中介者模式(Mediator Pattern)提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护

中介者模式是用来降低多个对象和类之间的通信复杂性

中介者模式属于行为型模式

阅读全文 »

迭代器模式 ( Iterator Pattern )

迭代器模式(Iterator Pattern)用于顺序访问集合对象的元素,不需要知道集合对象的底层表示

迭代器模式是 Java 和 .Net 编程环境中非常常用的设计模式

迭代器模式属于行为型模式

阅读全文 »

命令模式 ( Command Pattern )

命令模式(Command Pattern)中请求以命令的形式包裹在对象中,并传给调用对象

调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令

命令模式是行为型模式,一种数据驱动的设计模式

阅读全文 »

外观模式 ( Facade Pattern )

外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口

外观模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用

外观模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性

阅读全文 »

装饰器模式 ( Decorator Pattern )

装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构

装饰器模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能

装饰器模式属于结构型模式,它是作为现有的类的一个包装

阅读全文 »