抽象的原則
SOLID
- 單一職責原則(Single Responsibility Principle, SRP)
- 開放封閉原則(Open/Closed Principle, OCP) 指對擴展開放,對修改封閉
- 依賴倒置原則(Dependency Inversion Principle, DIP)
- 里氏替換原則(Liskov Substitution Principle, LSP) 里氏替換原則是指子類必須可以替換成它們的基類
- 接口隔離原則(Interface Segregation Principle, ISP) 接口隔離原則是指客戶端不該該被迫依賴它們不使用的方法
迪米特法則(Law of Demeter)
指模塊不該該瞭解它所操做的對象的內部狀況對象
ref:接口
https://juejin.im/entry/5a39bf776fb9a0450909a4d0ip