随笔分类 -  Design Pattern

摘要:一位哲学家说“你永远也看不到一条一模一样的河”,不考虑哲学上的对错,光是从变化的角度看,的确是这样,因为尽管一条小河,在空间上没有发生变化,但在时间坐标上已经发生了改变,世上万物都在做着这样的变化,但是你把一块石头放在你的鱼缸里面,几天后,你会发现它还是那块石头,这说明事物尽管都有向多个维度变化的特性,但是有些事物是相对比较稳定的,而有些事物多维度变化确实比较激励的。我们用继承(inherit)解决了变化不稳定的事物的扩展问题,如何利用面向对象的技术来使得事物能够轻松的沿着多个方向进行变化,实现起来又不是很复杂呢?这就要使用Bridge模式。 阅读全文
posted @ 2006-08-28 16:38 Robin Zhang 阅读(3846) 评论(6) 推荐(0) 编辑
摘要:如果我们对自己所居住的房间不满意的时候,我们往往是通过装修的方式来使我们的房间变的漂亮起来。而不是重新建一个房间。而且经过装修的屋子仍让是原来的屋子,本质不会变。。。。。。。。 阅读全文
posted @ 2006-08-27 02:01 Robin Zhang 阅读(3720) 评论(4) 推荐(0) 编辑
摘要:经常使用Control,会发现Control有Controls的属性,而Controls集合包含的还是一个Control,类似的还有XmlNode.他们都有一个共有的特性,数据结构都是树行结构,什么是树形模式呢?。。。。。。。。。。 阅读全文
posted @ 2006-08-25 16:06 Robin Zhang 阅读(2110) 评论(5) 推荐(0) 编辑
摘要:观察者模式是设计模式中行为模型的一种,是定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。 阅读全文
posted @ 2006-08-18 15:27 Robin Zhang 阅读(2411) 评论(5) 推荐(0) 编辑

点击右上角即可分享
微信分享提示