<span>工厂方法</span>
目标类接口:Product
目标类集合:AppleProduct,GoogleProduct,BananaProduct
工厂类接口:Factory。提供获取目标类接口的方法。
工厂类集合:AppleFactory,GoogleFactory,BananaFactory。与目标类一一对应。即一个目标类对应一个工厂类,职责单一,如果新增了一个目标类,只需要新增对应的一个工厂类即可。(依赖目标类,方式是方法中创建对象并返回对象)
目标类接口:Product
目标类集合:AppleProduct,GoogleProduct,BananaProduct
工厂类接口:Factory。提供获取目标类接口的方法。
工厂类集合:AppleFactory,GoogleFactory,BananaFactory。与目标类一一对应。即一个目标类对应一个工厂类,职责单一,如果新增了一个目标类,只需要新增对应的一个工厂类即可。(依赖目标类,方式是方法中创建对象并返回对象)
相关推荐