标签:style blog http ar color 使用 sp strong on
为什么总是“需求”在前面
【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。比如机房收费系统,先分析有哪些用户,各用户有有哪些权限和使用权。
开放-封闭原则分为两部分,即对修改关闭,对扩展开放。在OO语言下,
1)、对修改关闭,一般可以应用继承,使各需求共享相同实现。在设计继承结构时,应该满足两个OO设计原则:
A. 里氏替换原则——继承必须确保超类所拥有的性质在子类中仍然成立。这个原则保证我们类之间继承关系的健康性
B. 依赖倒置原则——要依赖于抽象,不要依赖于具体。这个原则保证我们的设计有更大是适用性,可以最大可能地满足对修改关闭。
2)、对扩展开放,一般可以应用多态或者组合。无论你是覆写已有方法还是委托给已有类,为了保证修改尽可能小,在设计时应该满足两个OO设计原则:
A. 单一职责原则——一个类,只有一个引起它变化的原因
B. 接口分离原则——接口的设计应该遵循最小接口原则
标签:style blog http ar color 使用 sp strong on
原文地址:http://blog.csdn.net/u013067756/article/details/41896455