健壮性原则
“在你发送的内容中保持保守,在你接受的内容中保持自由"
SOLID 原则
- S Single Responsibility Principle (SRP) 一个类/函数应该只有一个职责
- O Open/Closed Principle (OCP) 对扩展开放,对修改关闭
- L Liskov Substitution Principle (LSP) 子类应能替换父类而不破坏逻辑
- I Interface Segregation Principle (ISP) 客户端不应依赖它不需要的接口
- D Dependency Inversion Principle (DIP) 依赖抽象,而不是具体实现
用组合替代继承
在JDBC驱动中,常见的风格即用 组合替代继承
组合通过引入另外一个类的实例,利用其功能,可以灵活动态的更改其实现