Wednesday, March 23, 2022

[Architecture] 寫 code 5 原則

1. 单一职责原则 SRP (解相依性高)

2. 开闭原则 (扩展是开放,修改是封闭的)

3. 里氏替换原则 (利用继承和多态) 

      以父类的形式声明的变量(或形参),赋值为任何继承于这个父类的子类后不影响程序的执行

      不存在继承于 View 但是却没实现draw函数的子类(abstract方法必须实现)

4. 依赖倒置原则 (实现解耦)

5. 接口隔离原则 (类之间的依赖关系应该建立在最小的接口上)

Reference:

https://juejin.cn/post/6844903437700710408#heading-15

No comments:

Post a Comment

n8n index

 【n8n免費本地端部署】Windows版|程式安裝x指令大補帖  【一鍵安裝 n8n】圖文教學,獲得無限額度自動化工具&限時免費升級企業版功能