摘要:
在我们的开发中会经常碰到这样的情况:根据对象的状态执行相应的操作,比如数据库连接的状态 打开,还是关闭?TCP连接的状态(Gof DP),设备运行的状态,等等。一般我们会怎么做?首先向对象询问当前状态,然后根据状态做出相应的操作。OK,按照这个思路我们就来完成下面这个项目吧。
阅读全文
随笔档案-2008年01月
配置Visual Studio 以调试.net framework的源代码
2008-01-17 10:33 by 横刀天笑, 12630 阅读, 收藏, 编辑
摘要:
看到.net框架代码发布了,兴奋了一下,把在Visual Studio 2008上配置的内容翻译了一下,只翻译了原文的基本步骤,高级用户篇和QA没有翻译。要欣赏原文请点击这里 阅读全文
设计模式初学者系列-策略模式 -------为什么总是继承
2008-01-14 14:38 by 横刀天笑, 3856 阅读, 收藏, 编辑
摘要:
由于出差,又接近年关,最近一段时间一直没有更新这个设计模式初学者系列,一定要坚持下去,坚持就是胜利。
策略模式有三种参与者:
一、 Context 这个类保存了对策略的引用,并且调用实际的策略实现,有可能还提供一个接口,让策略可以访问它内部的数据,在这里就是我们的“高校”类。
二、 Strategy 策略接口,给算法族定义一个通用的接口,让客户以一种一致的方法去访问。(I教务处报到,I缴费)
三、 ConcreteStrategy 这就是具体的策略实现了,实现策略接口(各报到步骤的实现)。 阅读全文