摘要: Attach additional responsibilities to an object dynamically.Decorators provide a flexible alternative to subclassing for extending functionality. 动态地给一个对象增加一些额外的职责。就增加功 能而言,Decorator模式比生成子类更为灵活。 ——《... 阅读全文
posted @ 2007-08-01 10:07 许晓光 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1、有计划地使用时间。不会计划时间的人,等于计划失败。 Plan your time, make time for yourself.2、目标明确。目标要具体、具有可实现性。 3、将要做的事情根据优先程度分先后顺序。80%的事情只需要20%的努力。而20%的事情是值得做的,应当享有优先权。因此要善于区分这20%的有价值的事情,然后根据价值大小,分配时间。 4、将一天从早到晚要做的事情进行罗列。 E... 阅读全文
posted @ 2007-07-31 10:17 许晓光 阅读(329) 评论(1) 推荐(0) 编辑
摘要: MVC最初是在Smalltalk-80中被用来构建用户界面的。M代表模型Model, V代表视图 View, C代表 控制器Controller。MVC的目的是增加代码的重用率,减少数据表达,数据描述和应用操作的耦合度。 同时也使得软件可维护性,可修复性,可扩展性,灵活性以及封装性大大提高。一个以MVC为架构的系统包含了很多的设计模式,但是与MVC最为密切相关的是下面三种模式:Observer, ... 阅读全文
posted @ 2007-07-30 17:06 许晓光 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 阅读这本书,感觉比较抽象。信息, 知识,智慧!(法)查尔斯﹒德普雷 丹尼尔﹒肖维尔 译者: 刘庆林 无论是对于企业、组织,还是对于其他各类机构,知识管理都是一个全新的领域。对它们来说,征服这个新兴领域,更好地认识知识管理的现状以及预测未来的发展趋势,进而采用最好的实践经验,是一项极其紧迫的任务。就知识管理的执行者而言,现在已有很多选择:内联网、群件及核心竞争力等概念正不断地被扩展并修正。与智力资本... 阅读全文
posted @ 2007-07-30 10:04 许晓光 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 在事件和委托机制中使用Observer 模式 ,事件好像是Subject对象,委托行为好像是观察者。 在集合类中IEnumerable和IEnumerator接口实现Iterator模式,来遍历collections。 在Stream和BufferedStream类动态增加功能通过Decorator模式。 .Net Framework和COM 组件之间的交互,他们... 阅读全文
posted @ 2007-07-27 16:26 许晓光 阅读(534) 评论(0) 推荐(1) 编辑
摘要: 将一个类的接口转换成客户希望的另一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 convert the interface of class into another interface clients expect.Adapter lets classes work together that could not otherwise because of... 阅读全文
posted @ 2007-07-27 15:14 许晓光 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 瀑布模型Waterfall 迭代模型Iterative 螺旋模型Spiral 敏捷模型Agile 阅读全文
posted @ 2007-07-27 14:06 许晓光 阅读(244) 评论(0) 推荐(0) 编辑
摘要: specify the kind of objects to create using a prototypical instance, and create new objects by copying this prototype. 依赖关系的倒置 – 抽象A直接依赖于实现细节b 抽象不应该依赖于实现细节,实现细节应该依赖于抽象。 –抽象A依赖于抽象B,实 现细节b依赖于抽象B Member... 阅读全文
posted @ 2007-07-27 12:57 许晓光 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 将一个复杂对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。《设计模式》GoF seperate the construction of a complex object from it representation so that the same construction process can create different representions. Builder 模... 阅读全文
posted @ 2007-07-27 12:49 许晓光 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 微软code name “Acropolis”CTP 是一系列的组件和工具集,更易于创建和管理.NET Windows Client Applicaitons.大家可以下载体验这种新技术!The Microsoft code name “Acropolis” CTP is a set of components and tools that make it easier for developer... 阅读全文
posted @ 2007-07-27 09:29 许晓光 阅读(712) 评论(0) 推荐(0) 编辑