2. 开放封闭原则
2.1 描述
可以增加功能,但是不修改已有的代码。所有他由两层含义,开发和封闭。
2.3 优点
1) 封闭原则提高代码稳定行,不修改已有的代码,减少系统功能的影响,减少功能的测试性。
2)开放原则提高复用性,开放原则需要考虑功能扩展。
3) 开放封闭能够降低需求变化带来的不良影响
2.4 实现方法
1) 封闭不变的
提取抽象层,封装接口。一个稳定的接口很重要。
2) 开放变化的
通过多态继承等方法,将变化的在实现类中修改。
可以增加功能,但是不修改已有的代码。所有他由两层含义,开发和封闭。
1) 封闭原则提高代码稳定行,不修改已有的代码,减少系统功能的影响,减少功能的测试性。
2)开放原则提高复用性,开放原则需要考虑功能扩展。
3) 开放封闭能够降低需求变化带来的不良影响
1) 封闭不变的
提取抽象层,封装接口。一个稳定的接口很重要。
2) 开放变化的
通过多态继承等方法,将变化的在实现类中修改。