面向对象四大特征
- 抽象:对业务对象进行建模和分析,通过模型的行为组合去共同解决某一类问题
- 封装:使对象内高内聚,对象间高耦合
- 继承:提高复用性
- 多态:是模块在复用性的基础上具有更多的扩展性
七大设计原则
- 单一职责
- 里氏替换
- 接口隔离
- 组合复用
- 依赖倒置
- 迪米特原则
- 开闭原则
规约
- 覆写的方法必须使用@Override
- 尽量不要使用可变参数(会执行匹配度最高的方法)
- 所有包装类型之间的比较使用equals
- getter、setter方法中禁止放业务逻辑
- 禁止在pojo类中同时存在isxx和getxx方法
- 构造方法中禁止放任何业务逻辑,需要的话放在init()中
- 不要在属性中使用默认值
- 定义DO时属性类型要与数据库中的对应
- POJO类中的属性必须使用包装类型