设计模式——抽象工厂

抽象工厂

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

15253776-615b7d7c3bd15a0a.png
15253776-1b22932333bb459a.png

2、定义枪的公共特性

15253776-08c7f0e92fb1aa49.png


3、手枪

15253776-bc4ec30d60ed8c1e.png

4、机枪

15253776-193f7da5fe37c4bb.png

5、手枪子弹

15253776-64070abeea4d8e8f.png


6、机枪子弹

15253776-8edcff1ecc8b1d5d.png

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

15253776-05e01b55e0db022b.png

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

15253776-e6eda9b929c60794.png

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

15253776-0ca0a8ddf34fce24.png

10、来玩一玩

15253776-d43753a155dffdf1.png


为什么用这种模式?

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

猜你喜欢

转载自blog.csdn.net/weixin_34268610/article/details/87448181
今日推荐