摘要:
简述: 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式包括:抽象状态类、具体状态类、具体状态维护类 抽象状态类:定义一个接口以封装与具体状态维护类的一个特定状态相关的行为。 具体状态类:每一个子类实现一个与具体状态维护类的一个状态相关的行为。 应用场景: 阅读全文
摘要:
简述: 抽象工厂模式:提供一个创建一系列相关或相互依赖的对象的接口,而无需指定它们具体的类。 抽象工厂模式包括:抽象工厂类、具体工厂类、抽象产品类、具体产品类 抽象工厂类,它里面应该包含所有的产品创建的抽象方法。 具体工厂类:创建具有特定实现的产品对象。 抽象产品类:它们都有可能有几种不同的实现。 阅读全文