黑马程序员技术交流社区

标题: 单例设计模式用在哪里 [打印本页]

作者: 13666619050    时间: 2015-12-3 19:02
标题: 单例设计模式用在哪里
刚刚学了单例模式,知道唯一性,但是不知道这个单例是用在哪里的
作者: xiaohu90    时间: 2015-12-3 19:16
神马都是浮云!!
作者: xinxiangchen    时间: 2015-12-3 20:32
比如几个人轮流在画布上作画,第一个人创建画布,画画,后面的人再调用也是在同一个上面,只能在已有的基础上作画,画布就是一个单例的
作者: 八宝    时间: 2015-12-3 21:10
用在多个对象共享一个资源的时候 这时候这个资源被设计成单例模式,所有对象做的修改会被所有对象共享
作者: 雨来    时间: 2015-12-3 21:18
单例设计模式的应用:
如:我们的网站后台系统,只允许有一个系统管理员账户

作者: Little_jie    时间: 2015-12-3 21:52
只能有一个用户的,比如群主只能有一个
作者: Camwly    时间: 2015-12-3 23:17
比如说打印机
作者: sun4w    时间: 2015-12-4 09:04
用在只能同时存在一个对象的情况下
作者: Kalsifa    时间: 2015-12-4 09:10
保证类在内存中只有一个对象
作者: TG·小强    时间: 2015-12-4 10:16
就像你有一个名字多个小名一样,无论叫哪个名,你都得答应。因为你操作的对象只有一个就是你。故多个应用操作一个对象时。
作者: Yuto吕    时间: 2015-12-4 10:18
单例模式保证了实例的唯一性,保证程序不会并发进行
举个例子:如果你有500元,去银行取钱,你有2张相同的银行卡,同时取钱,这叫并发,如果不是单例,那么你就要new出2个对象,那么你对各自的对象进行操作,没有任何限制,就能取出1000元,如果是单例,他先会取500元,挂起另一个取500元的动作,那么你只能取出500元




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2