随笔分类 -  设计模式

设计模式
【设计模式】工厂模式 Factory Pattern
摘要:1)简单工厂(不是模式)简单工厂只是一种变成习惯,并非23种设计模式之一。简单工厂提供将实例话那种类型留给运行时判断,而非编译时指定。简单工厂模式就是由一个工厂类根据传入的参数决定创建出哪一个类的实例。可以将客户程序从具体类解耦。角色:工厂类:接收参数,返回参数指定的类的实例。抽象产品:返回实例的类... 阅读全文

posted @ 2015-07-27 17:46 tony_cyou 阅读(224) 评论(0) 推荐(0)

【设计模式】观察者模式 Observer Pattern
摘要:定义:观察者模式定义了对象之间的一对多依赖。当“主题”(Object)状态改变事,所有依赖它的“观察者”(Observer)都会受到通知并自动更新。主题支持观察者订阅和退订。观察者模式提供了一种对象设计,让主题和观察者之间松耦合。改变主题或观察者一方不会影响另一方。因为两者是松耦合的。主题保存一个观... 阅读全文

posted @ 2015-07-27 14:04 tony_cyou 阅读(176) 评论(0) 推荐(0)

【设计模式】单例模式 Singleton Pattern
摘要:单例模式,或称作单件模式,在整个应用程序运行中只有一个实例并提供一个全局访问点。用途:整个程序只需要一个实例,eg.线程池、缓存、注册表、日志对象、打印机驱动等。如何实现单一实例,1)定义构造函数为private,禁止外部构造实例。2)提供static的Instance函数自己提供的实例。之所以定义... 阅读全文

posted @ 2013-12-11 13:30 tony_cyou 阅读(201) 评论(0) 推荐(0)

导航