中介者模式 ( Mediator Pattern )
中介者模式(Mediator Pattern)提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护
中介者模式是用来降低多个对象和类之间的通信复杂性
中介者模式属于行为型模式
中介者模式(Mediator Pattern)提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护
中介者模式是用来降低多个对象和类之间的通信复杂性
中介者模式属于行为型模式
迭代器模式(Iterator Pattern)用于顺序访问集合对象的元素,不需要知道集合对象的底层表示
迭代器模式是 Java 和 .Net 编程环境中非常常用的设计模式
迭代器模式属于行为型模式
命令模式(Command Pattern)中请求以命令的形式包裹在对象中,并传给调用对象
调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令
命令模式是行为型模式,一种数据驱动的设计模式
外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口
外观模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用
外观模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性
装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构
装饰器模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能
装饰器模式属于结构型模式,它是作为现有的类的一个包装