OOP的几个原则
单一职责原则
我完成我自己的任务就ok了,别的我不管
?
开发封闭原则
不修改现有代码的同时,能保证需求的变更。通过新增代码保证系统的扩展性,当然新增代码不是说复制/粘帖
替换原则
子类能完全覆盖父类,避免instanceof的使用
依存关系倒置原则
我只想看到抽象类或者接口,不想了解具体的实现类
接口隔离原则
我不使用的方法,请不要让我看到。