ios开发为什么说单例模式的扩展性差
1个回答
2017-04-21 · 专业app开发、互联网营销策划
广州启汇营销策划有限公司
广州启汇营销策划有限公司是国内领先的移动互联网技术解决方案服务商。拥有子品牌:启汇网络和启汇营销。提供APP、移动商城、Web等开发服务。专注品牌建设、全媒介投放、内容运营、活动策划等市场服务。
向TA提问
关注
展开全部
简单说明:
设计模式:多年软件开发,总结出来的一套经验、方法和工具。
单例模式说明
(1)作用 :可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问,从而方便地控制了实例个数,并节约系统资源。
(2)使用场合:在整个应用程序中,共享一份资源(这份资源只需要创建初始化1次),应该让这个类创建出来的对象永远只有一个。
设计思路
永远只分配一块内存来创建对象;
提供一个类方法,返回内部唯一的一个变量;
最好保证init方法也只初始化一次 ;
单例模式的扩展性差
每次获取实例都会进行判断,看是否需要创建实例,浪费判断的时间,另外就是线程安全性的问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询