一个软件实体应当对扩展开放,对修改关闭( Software entities should be open for extension,but closed for modification.)。即在......
2009-06-28 关键字:软件开发项目的失败使得人们开始思考软件开发的过程,人们希望通过引入严格的过程控制产生软件生命周期中各个阶段的文档和制品来保证软件的质量。比较出名的业界实施方法论有 cmmi (能力成熟度模型)和 ru......
2009-06-28 关键字:我想也许上帝编写他的庞大的程序应该综合了很多语言,而在编写“human”这个类的时候我想也许他主要用的应该是面向对象这种语言吧。他赋予了我们每个人类对象一些属性 ,一些行为,并且使之归类。物以类聚,人......
2009-06-28 关键字:时下,可视化已成为一个热门话题,笔者在google上用“可视化”为关键词进行搜索,得到符合的条目278万条。我顺次打开浏览,除去不能打开或需要登录(我从不打开这类条目)的条目外,大概阅读了40多条的内......
2009-06-28 关键字:结构化设计历来备受责备的就是需求和设计之间的鸿沟,以前不是很理解这个鸿沟的原因。现在再看,在结构化设计中模块和模块之间的关系,被紧紧局限于信息流,这限制了对模块之间众多关系的表达,也无法体现模块和模块......
2009-06-28 关键字:在面向对象设计中,如何通过很小的设计改变就可以应对设计需求的变化,这是令设计者极为关注的问题。为此不少OO先驱提出了很多有关面向对象的设计原则用于指导OO的设计和开发。下面是几条与类设计相关的设计原则......
2009-06-28 关键字:单一职责原则是一个既简单又实用的原则。我们遵守了这一原则,可能会多写一些类和代码,但磨刀不误砍柴工。该原则既有利于我们编码思路的清晰,又大大增强了代码的可维护性和扩展性。......
2009-06-27 关键字: