架構設計原則之我見2
2020.4.25
本次讀的是架構設計原則之我見(二):SOLID 原則
我們先來看一下SOLID原則是什麼?
SOLID 原則,據 WikiPedia 所說,是由 Robert C. Martin 總結的面向對象設計原則。這個名字其實是以下五個原則的首字母簡寫:
Single responsibility principle;
Open/closed principle;
Liskov substitution principle;
Interface segregation principle;
Dependency inversion principle。
“Single responsibility principle”
這句話翻譯成中文是“單一職責原則”。這是一句缺乏主語的話,推斷應該是指設計師所設計的系統吧。所以補充完整後,整句話的意思應該是:“設計師所設計的目標系統,其職責應該是單一的”。王概凱老師通過這篇文章讓我們知道什麼是“內聚”,站在“內聚”的角度來看“單一職責”原則,來理解“A class should have only one reason to change”
由於王概凱老師的文章只發表到這裏,先只寫他的兩篇看後感受;