软件设计原则

一、面向抽象原则:即设计类时应该面向抽象类或接口而非具体的类。ide

二、开-闭原则:对扩展开放对修改关闭。(如工厂方法,建造者模式)设计

三、多用组合少用继承原则:俩都是方法复用的途径,但继承复用(黑盒、父子间关系是强耦合的致使父类方法变化子类也跟着变了。)继承

四、高内聚,低耦合。接口