随笔分类 -  设计模式

iOS设计模式反思之单例模式的进化
摘要:什么是单例模式? 单例模式想一个大独裁者,他规定在他的国度里面,所有数据的访问和请求都得经过他,甚至你要调用相关的函数也得经过它。学术一点就是,单例模式,为某一类 需求和数据提供了统一的程序接口。主要的实现技术就是,确保全局只有一个对象的实例存在。举个例子把,比如NSNotificationCenter 中的 defaultCenter 负责全局的消息分发、NSFileManager 的 defaultManager 统一负责物理文件的管理、NSUserDefaults 的 standardUserDefaults 统一管理用户的配置文件……不一而足。在整个iOS框架中,可以说是大规模使用了单 阅读全文
posted @ 2014-02-18 10:56 猿人谷 阅读(1081) 评论(0) 推荐(0) 编辑
设计模式分类
摘要:在《设计模式》这本书中列举并描述了23种设计模式,分为创建型模式、结构型模式和行为型模式。另外,近来这一清单又增加了一些类别,例如,并发型模式、线程池模式、Java EE企业技术的多层应用程序上的模式等。下面来看看每一种类型包含哪些设计模式。一 创建型模式GoF中共描述了5种创建型模式。1.工厂方法模式(Factory Method)定义一个接口用于创建对象,但是让子类决定初始化哪个类。工厂方法把一个类的初始化下放到子类。2.抽象工厂模式(Abstract Factory)为一个产品族提供了统一的创建接口。当需要这个产品族的某一系列的时候,可以从抽象工厂中选出相应的系列创建一个具体的工厂类。. 阅读全文
posted @ 2013-10-20 08:37 猿人谷 阅读(735) 评论(0) 推荐(0) 编辑