摘要: 1、泛化(Generalization)什么是泛化关系?用一个例子简单的说:假设A是B和C的父类,B、C具有公共类(父类)A,说明A是B、C的一般化(概括,也称泛化),B、C是A的特殊化。 在编程上,泛化关系(Generalization)就是我们常说的继承关系,称为“is-a-kind-of”关... 阅读全文
posted @ 2014-05-12 20:34 Forrest.Wang 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 转:点击打开链接定义 一个软件实体(如类、模块、函数)应当对扩展开放,对修改关闭。定义解读 在项目开发的时候,都不能指望需求是确定不变化的,大部分情况下,需求是变化的。那么如何应对需求变化的情况?这就是开放-关闭原则要谈的。 开放-封闭原则的思想就是设计的时候,尽量让设计的类做好后就不再修改,... 阅读全文
posted @ 2014-05-12 20:14 Forrest.Wang 阅读(175) 评论(0) 推荐(0) 编辑