Skip to content

健壮性原则

“在你发送的内容中保持保守,在你接受的内容中保持自由"

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驱动中,常见的风格即用 组合替代继承

组合通过引入另外一个类的实例,利用其功能,可以灵活动态的更改其实现