码迷,mamicode.com
首页 > 其他好文 > 详细

测开之路十七:设计模式之简单工厂和工厂方法

时间:2019-05-04 00:40:54      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:mamicode   创建对象   问题   设计模式   改进   增加   com   简单   9.png   

 

简单工厂:用于创建对象

技术图片

 

创建Fruit类

技术图片

 

创建几个类,继承Fruit

技术图片

技术图片

技术图片

 

实现工厂

技术图片

 

这样就只需要告诉工厂,需要生成一个什么样的类,就会生成一个对象,很方便

缺点,每增加一个对象需要改代码,需要加一个ifelse,针对此问题,可以用工厂方法改进 

 

 

工厂方法

技术图片

 

技术图片

技术图片

技术图片

技术图片

通过调create去生成对象

技术图片

 

测开之路十七:设计模式之简单工厂和工厂方法

标签:mamicode   创建对象   问题   设计模式   改进   增加   com   简单   9.png   

原文地址:https://www.cnblogs.com/zhongyehai/p/10793595.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!