- 博客(3)
- 收藏
- 关注
原创 观察者模式
/* * 观察者模式 * 适用于一vs多的状况,当一个对象改变时,需要通知其他多个对象,而另外的多个对象各自有各自的独特行为! * 观察者模式从uml中很容易看出特点!有点类似于网络中的组播方式:多个设备加入组播组(多个对象成为观察者),一个设备发 * 消息时,组播组中所有设备都将接收到消息(一个对象发通知,其他收到通知),设备收到消息后,怎么显示是自己的事情(如msn,q
2009-01-06 11:14:00 750
原创 策略模式
/* * 关于策略模式 * 策略模式的作用是为了将一堆各种不同的算法或策略用相同接口表示出来,在使用是利用接口来实现调用 * 下面是中一个简单例子,自己按自己想法写成,如有问题,请提出意见 * Duck是一个抽象基类,需要其他各种不同类型的鸭子来继承(例如有飞行鸭?,quake翻译为震动鸭???,还有其他各种鸭子) *这时候,其他鸭子就继承基类鸭,而鸭有自己行为,飞行(
2009-01-06 10:08:00 791
原创 命令模式
/* * 关于命令模式的个人理解,不是很深透,先写篇短文记录一下学习历程,这几天陆续重写早段时间看的其他几个模式 * 命令模式 * 主要有几个角色:client,接受者,抽象命令接口,具体命令实现,调用者 * 下面写了个例子: * Light 抽象灯类-接受者 * RoomLight,KitchenLight 具体类 * * Command 抽象命令接
2009-01-05 22:17:00 842
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人