定义当一个对象的内在状态改变时,允许其行为,这个对象看起来像是改变了其类消除庞大的分支判断语句,将各个状态的逻辑分布在 State 的子类中,来减少相互依赖就是将特定状态相关的行为局部化,并将不同的状态分隔开来使用场景当一个对象的行为取决于它的状态,并且...
阅读全文...
15. 抽象工厂模式
定义提供一个创建 一系列相关 或相互依赖对象的接口,而无需指定它们具体的类构成抽象产品类具体产品类抽象工厂类具体工厂类调用实例具体工厂对象使用具体工厂对象创建具体产品使用场景适配不同类型的数据库,例如SqlServer Access创建不同品牌的产品,例...
阅读全文...
阅读全文...