抽象工厂模式
我觉得简单的来说就是
生产同类产品的不同工厂,生产过程中有着不同的工艺和生产方式,生产出来的产品虽然是相同类型的,但可能有着不同的属性和功能。
具体实现就是将共同部分封装在抽象类中也就是所有工厂的抽象父类,不同部分使用工厂子类实现,不同子类工厂通过不同的的生产方式去生产对象。
就好比生产可乐的工厂,一定都需要水做原料,但不同品牌的可能它的口味不同,其它原料也不同,需要不同的工厂来生产。
比如生产可口可乐的工厂和生产百事可乐的工厂,生产的都是可乐,但可乐的味道却不同.
我觉得简单的来说就是
生产同类产品的不同工厂,生产过程中有着不同的工艺和生产方式,生产出来的产品虽然是相同类型的,但可能有着不同的属性和功能。
具体实现就是将共同部分封装在抽象类中也就是所有工厂的抽象父类,不同部分使用工厂子类实现,不同子类工厂通过不同的的生产方式去生产对象。
就好比生产可乐的工厂,一定都需要水做原料,但不同品牌的可能它的口味不同,其它原料也不同,需要不同的工厂来生产。
比如生产可口可乐的工厂和生产百事可乐的工厂,生产的都是可乐,但可乐的味道却不同.