软件设计原则

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

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

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

4、高内聚,低耦合。

你可能感兴趣的:(软件设计原则)