
设计模式
johnice
这个作者很懒,什么都没留下…
展开
-
设计模式-读书笔记1
第2章:观察者模式观察者模式——在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖他的对象都会收到通知,并自动更新(气象站)00原则:封装变化多用组合,少用继承找出程序中会变化的方面,然后将其和个定不变的方面相分离针对接口编程,不针对实现编程为交互对象之间的松耦合设计而努力第2章: 气象站类图第一章:鸭子类图 using System;原创 2008-04-08 23:47:00 · 559 阅读 · 0 评论 -
设计模式-读书笔记2(第3章)
第3章:装饰者模式装饰者模式:动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的代替方案。(咖啡店)运行时扩展远比编译时期的继承威力大。利用组合(composition)和委托(delegation)可以在运行时具有继承行为的效果。利用继承设计子类的行为,是在编译时静态决定的,而且所有的子类都会继承到相同的行为。然而,如果能够利用组合的做法扩展对象的行为,就可以在运行时动原创 2008-04-08 23:49:00 · 490 阅读 · 0 评论