摘要: 消除过期的对象引用 阅读全文
posted @ 2008-04-22 18:49 wxf0701 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 避免创建重复的对象 阅读全文
posted @ 2008-04-22 18:46 wxf0701 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 通过私有构造函数强化不可实例化的能力 阅读全文
posted @ 2008-04-22 18:43 wxf0701 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 通过私有构造函数强化不可实例化的能力 阅读全文
posted @ 2008-04-22 18:38 wxf0701 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 考虑用静态工厂方法代替构造函数 阅读全文
posted @ 2008-04-22 18:30 wxf0701 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 在软件构建的过程中,由于需求的变化我们常常需要扩展已有的类层次结构(如:增加新的行为)。如果直接在基类中进行修改,将会给子类带来繁重的变更负担,甚至破坏原有的设计。而且有些情况下,我们扩展生成的行为与现有对象模型是不一致的或无法访问现有的程序代码...... 阅读全文
posted @ 2006-12-28 18:30 wxf0701 阅读(2151) 评论(2) 推荐(0) 编辑
摘要: DP一书对Observer模式意图的描述是:“定义对象间的一种一对多依赖关系,使得每当一个对象改变装态,则其相关依赖对象皆得到通知并自动更新。” 在软件的构建过程中,我们常常要为一些对象建立一种通知依赖关系:当一个对象(Subject)的状态发生改变或某一特定事件发生时,所有的依赖对象(Observer)都需要得到通知。由于需求的变化,需要得到通知的Observer对象可能会发生变化,这是我们就需要使用面向对象的设计方法封装这种变化,使观察者和被观察者形成一种松散的耦合关系。 阅读全文
posted @ 2006-12-21 22:12 wxf0701 阅读(2450) 评论(4) 推荐(0) 编辑
摘要: 通过标准化的单元模块来构建一个复杂的系统已经成为工程技术领域一个众所周知的原则。这个原则在软件系统开发中同样具有更为重要的意义。 Ont-O-Mat使用了一个软性可扩展的插件框架,它是由基于本体的知识表现研究领域开发出来的,目前有两个主要的应用:1)用作网页的注释工具2)构成了OntoEdit(一种知识工程环境)的柔性基础。 阅读全文
posted @ 2006-11-24 20:21 wxf0701 阅读(754) 评论(0) 推荐(0) 编辑