观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使他们自己能够自动更新自己。简单描述:1个Subject类(可以是抽象类可以是接口),可以有多个具体Subject类(继承抽象Subject),此具体Subject持有...
分类:
编程语言 时间:
2014-06-09 23:02:37
阅读次数:
326
单件模式这是用的最多的模式,每一个正式的软件都要用它,全局配置、唯一资源、还有一个就是所有的工厂我都设计为单件模式,因此它的使用量大于工厂模式和抽象工厂模式之和。工厂模式和抽象工厂模式为了在程序代码中避免出现大量的New,因此我编写的软件代码这两三年基本都使用了工厂,由于深受受王咏武大侠关于舍熊掌取...
分类:
其他好文 时间:
2014-06-09 00:03:19
阅读次数:
251
抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们的具体类。简单描述:有多种抽象产品,并且每种抽象产品都有多个具体产品。一个抽象工厂,提供多个具体工厂,每个工厂则提供不同种类的具体产品。大话设计模式中的截图:例子代码:AbstractProductA类:1
package co...
分类:
编程语言 时间:
2014-06-08 21:59:56
阅读次数:
376
使用单例模式的类:UIApplicationUIAccelerometerNSUserDefaultsNSNotificationCenterNSFileManagerNSBundle等Singleton.h#import
@interface Singleton : NSObject// 始终返回...
分类:
移动开发 时间:
2014-06-08 21:28:11
阅读次数:
364
今天看了看观察者模式,有点小小的体会,从以下3点说明之
:1.看一下经典的观察者模式图2.讲个故事,说一下逻辑有一个男人(Subject),他通过一定的手段(attach)拥有了3个女人(Observer):老婆(concreteObserver1),情人(concreteObserver2),小3...
分类:
其他好文 时间:
2014-06-08 21:10:38
阅读次数:
293
WTDelegate#import @protocol WTDelegate @required-
(void)sleep;- (void)eat;- (void)work;@endWTPhilosopher.h#import #import
"WTDelegate.h"@interface WTP...
分类:
移动开发 时间:
2014-06-08 20:57:13
阅读次数:
316
状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。简单描述:一个Context类(存有一个抽象状态State引用),调用状态类的方法。State的具体类方法中会判断Context类的状态(如时间),满足一个状态则执行相应动作,否则把Context的State引用指向下...
分类:
编程语言 时间:
2014-06-08 20:53:11
阅读次数:
469
Django框架 简介本文地址: http://blog.csdn.net/caroline_wendy/article/details/29172271 1. 介绍Django是一个开放源代码的Web应用框架, 由Python写成.采用了MVC的软件设计模式, 即模型M, 视图V和控制器C.它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的, 并于2005年7月在BSD许可证下发布.这套框架是以比利时的吉普赛爵士吉他手Djan...
分类:
其他好文 时间:
2014-06-08 04:02:20
阅读次数:
397