软件构造5.1面向对象设计的构造原则(可维护性)

OO设计原则:SOLID 单一责任原则(SRP) 每个类中只有一个功能,不应该有多于1 个原因让你的ADT 发生变化,否则就拆分开。 开闭原则(OCP) 对扩展性的开放:模块的行为应是可扩展的,从而该模块可表现出新的行为以满足需求的变化。 对修改的封闭:虽然可以扩展模块的行为,但是模块自身的代码是不应被修改的。 实现该原则的方案:抽象技术,例如:策略模式,用多种不同的实现方式继承抽象类即可。 Li
相关文章
相关标签/搜索