实践设计模式之状态模式(State)
允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。
实践设计模式之模板方法模式(Template Method)
在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以在不改变算法结果的情况下,重新定义算法中的某些步骤。
实践设计模式之桥接模式(Bridge)
实践设计模式之抽象工厂模式(Abstract Factory)
提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。
实践设计模式之工厂方法模式(Factory Method)
定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个,工厂方法让类把实例化推迟到子类。
实践设计模式之外观模式(Facade)
实践设计模式之备忘录模式(Memento)
实践设计模式之命令模式(Command)
将“请求”封装成对象,以便使用不同的请求、队列或日志来参数化其他对象。命令模式也支持可撤销的操作。