单例有什么用? 什么情况下用到单例模式?
以及什么是工厂模式,工厂模式有什么用,什么情况会用到工厂模式?概念上很模糊,希望大神能给讲解下。
1、FACTORY——工程模式?
追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory
工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的......
答案就在这里:简单介绍设计模式
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
单例:
一般一个类只会产生一个对象的就会用到单例模式,
工厂模式是专门生产对象的,它负责产生对象,你不需要关心如何产生的,
你想知道设计模式的话,我推荐你看一本书吧,书名是 大话设计模式,希望对你有所帮助
工厂模式? 知道 "富士康" 吧? 富士康就是一个大的工厂,“富士康”是干嘛的呢?加工的! 同样,工厂模式也是加工的, 加工对象!
OK,就这么简单!
简单的说法,工厂模式就是一个加工厂,你给你的选择,工厂给你返回你要的对象。
比如游戏捏脸系统知道吧?你需要的就是给各种参数,什么编号的鼻子,什么编号眼镜。然后把你的参数传给工厂方法,就生成(或返回)一个具有你选择的参数特征的对象。
http://blog.csdn.net/evankaka/article/details/43166325
工厂模式
http://devbean.blog.51cto.com/448512/203501/单例模式
FACTORY——工程模式?
追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory
工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的......