OCP(Open-Closed Principle),开放封闭原则:软件实体应该扩展开放.修改封闭.实现:合理划分构件,一种可变性不应当散落在代码的很多角落里,而应当被封装到一个对象里:一种可变性不应当与另一个可变性混合在一起. DIP(Dependency Inversion Principle),依赖倒置原则:摆脱面向过程编程思想中高层模块依赖于低层实现,抽象依赖于具体细节.OOP中要做到的是,高层模块不依赖于低层模块实现,二者都依赖于抽象:抽象不依赖于具体实现细节,细节依赖于抽象.实现:应…