摘要:
Subject:抽象主题,定义增加,删除,以及通知观察者的方法 Observer:抽象观察者,定义接口,在被通知要更新时更新自己 ConcreteSubject:主题的实现,内部存在一个存放所有观察者引用的集合 ConcreteObserver:观察者的实现 核心就是 主题中保存着观察者的集合,当需 阅读全文
摘要:
抽象工厂可以在工厂方法模式上来理解 工厂方法模式是对简单工厂的进一步优化 首先,简单工厂模式内部的if或者case语句是不满足开放-封闭原则的 所以对简单工厂模式进一步优化,出现了工厂方法模式。 工厂方法模式将工厂抽象,实例化出不同的工厂,使得满足了开放-封闭原则 抽象工厂是在工厂方法模式上的又一部 阅读全文