关于创建工厂的问题
视频中新建一个不同硬度的果墙的时候,使用一个NewWallFactory,为什么原来的WallFactory中的createPlant方法中的参数中加一个Shell对象
3
收起
正在回答
2回答
这个案例中一个工厂是创建一种类型的植物,例如硬度为5的果墙,以后如果其他类中需要使用这个特性的果墙即硬度为5的果墙,就可以通过这个特性的工厂方法来创建对象;
工厂模式的好处就是:假设我们用到了很多个硬度为5的果墙,不使用工厂模式,就需要在每个使用到硬度为5的果墙的类中创建这个对象,当不想用硬度为5的果墙了,想着使用硬度为10的果墙,修改的时候就需要修改很多个地方,如果使用工厂模式就需要修改工厂方法中的特性就可以了;此时就体现出工厂模式的优点来了。
同学可以在着重理解一下使用工厂模式的目的~
祝学习愉快!
Java数据库开发与实战应用2018版
- 参与学习 人
- 提交作业 277 份
- 解答问题 4297 个
Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星