开-闭原则(OCP)面向对象可利用设计(OOD)的第一块基石,就是“开-闭原则(Open-Closedprinciple,简称OCP),它的核心含意是:一个好的设计应该能够容纳新的功能需求的增加,但是增加的方式不是通过修改已有的模块(类),而是通过增加新的模块(类)来完成的。里氏代换原则就是子类可以代替父类出现的任何地方,在抽象的时候,理解两个类之间是什么关系很重要。