面向对象开发的六个基本原则

单一职责 开放封闭 里氏替换 依赖倒置 合成聚合复用 接口隔离

单一职责

一个类只做它该做的事情(高内聚)。一个类应该完成它该做的事,而不涉及与它无关的领域。

开放封闭

软件实体应该对扩展开发,对修改关闭。

里氏替换

任何时候都可以用子类型替换父类型。

依赖倒置

面向接口编程。

合成聚合复用

优先使用聚合或合成关系复用代码

接口隔离

接口要小而专,不能大而全。

你可能感兴趣的:(Java基础,java)