设计模式——抽象工厂

抽象工厂

1、什么产品——枪&子弹

2、定义枪的公共特性


3、手枪

4、机枪

5、手枪子弹


6、机枪子弹

7、枪厂既生产枪又生产子弹,还生产装配好的枪

8、手枪厂——生产手枪、手枪子弹、二合一

9、机枪厂——生产机枪、机枪子弹、二合一

10、来玩一玩


为什么用这种模式?

很明显,比较方便使用。针对想要什么样的枪,产品的配套,客户端使用起来更加方便。便于维护。

你可能感兴趣的:(设计模式——抽象工厂)