定义
动态地给一个对象添加一些额外的职责。就增加功能来说,装饰(Decorator)模式相比生成子类更为灵活。也叫包装器(Wrapper)。
定义
将一个类的接口转换成客户希望的另外一个接口。适配器(Adapter)模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。也叫包装器(Wrappter)。
创建型模式抽象化了实例化过程。它帮助一个系统独立于如何创建、组合和表示它的那些对象。创建型模式分为2种:
类创建型模式。使用继承改变被实例化的类,生成创建类的子类。如工厂方法(Factory Method)。
对象创建型模式。将实例化委托给另一个对象,依赖于对象组合:定义一个对象负责明确产品对象的类,并将它作为该系统的参数。如抽象工厂(Abstract Factory)、生成器(Builder)、原型(Prototype)。
定义
定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法(Factory Method)使一个类的实例化延迟到其子类。也叫虚构造器(Virtual Constructor)
元字符(Meta character)是正则表达式千变万化的精髓,熟悉各种元字符,也就不难理解和使用正则表达式了。
