代码改变世界

随笔档案-2008年01月

设计模式初学者系列之状态模式

2008-01-18 09:23 by 横刀天笑, 5767 阅读, 收藏, 编辑
摘要: 在我们的开发中会经常碰到这样的情况:根据对象的状态执行相应的操作,比如数据库连接的状态 打开,还是关闭?TCP连接的状态(Gof DP),设备运行的状态,等等。一般我们会怎么做?首先向对象询问当前状态,然后根据状态做出相应的操作。OK,按照这个思路我们就来完成下面这个项目吧。 阅读全文

配置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 这就是具体的策略实现了,实现策略接口(各报到步骤的实现)。 阅读全文
点击右上角即可分享
微信分享提示