设计模式
文章平均质量分 60
Joywii
iPhone开发工程师 不靠谱 不聪明 但求认真
展开
-
设计模式学习------策略模式
1.策略模式的类图:2.策略模式的用途: 主要是把一系列的并列的算法封装到各个子类中,方便使用者动态的调用,避免手动判断。3.策略模式的优点: (1)避免在使用不同算法的时候进行多重if-else的判断 (2)可以把公用的部分放到父类当中,实现代码重用4.策略模式的缺点: (1)并列的算法太多时容易造成子类膨胀。 (2)使用者必须知道所有的原创 2013-07-28 20:14:41 · 1365 阅读 · 0 评论 -
设计模式学习------单例模式
1.策略模式的类图: 2.单例模式的用途: 在项目中有很多资源都是唯一共享的。单例模式可以实现这些资源在整个项目中唯一的存在,并方便使用者调用资源。3.单例模式的优点: (1)方便了全局资源的唯一和共享4.单例模式的缺点: (1)在整个项目周期内都占用内存。5.单例模式的要点: (1)多线程同步问题,必须保证单例的静态实例获原创 2013-08-10 10:57:44 · 1302 阅读 · 0 评论 -
Objective-C中单例模式(Singletons)的实现
单例的介绍单例模式是在iOS开发中最常用的一种设计模式,单例模式可以让程序的各个模块共享数据,而不用去手动的去传递。所以单例类是一个我们要去理解的非常重要的模式,这种模式贯穿于iPhoneSDK中,例如UIApplication有一个方法叫做shareApplication用来共享当前程序的UIApplication实例。单例的实现添加一个ShareData类,在ShareData.h原创 2013-12-18 19:26:23 · 8498 阅读 · 3 评论