六大设计原则:
总原则:开闭原则:对扩展开放,对修改关闭。
1、单一职责原则:拆分接口/类实现单一的职责。
2、里氏替换原则:继承,实现“开-闭”原则的关键步骤就是抽象化。
3、依赖倒置原则:依赖抽象类而不依赖子类。
4、接口隔离原则:接口中存在子类用不到切必须实现的方法,就要将接口拆分。
5、迪米特法则:一个类对自己依赖的类知道的越少越好,依赖类提供public直接调用。
6、合成复用原则:优先使用合成/聚合方式,而不是继承。
六大设计原则:
总原则:开闭原则:对扩展开放,对修改关闭。
1、单一职责原则:拆分接口/类实现单一的职责。
2、里氏替换原则:继承,实现“开-闭”原则的关键步骤就是抽象化。
3、依赖倒置原则:依赖抽象类而不依赖子类。
4、接口隔离原则:接口中存在子类用不到切必须实现的方法,就要将接口拆分。
5、迪米特法则:一个类对自己依赖的类知道的越少越好,依赖类提供public直接调用。
6、合成复用原则:优先使用合成/聚合方式,而不是继承。