Note: 此文中的專有名詞皆會以英文表示, 避免中文詞不達意
幾乎所有的系統都需要 "保存資料", 但是應該怎麼保存呢?
單單講 &quo...
當在實體化物件時,我們可能因為不同需求,需要給的參數數量不同,舉例來說,有一個負責營養成分的class,有calories、weight、carbohydrat...
(由於平台不支援 LaTex, 下面用日常寫法替代)
在開始之前, 我們需要先對一些指標 (或是數字) 有敏感度希望閱讀在本文之後, 我們都能夠回答下面的問題...
雖然使用constructor直覺又快速,但是使用static factory method去create instance,還是比constructor好,當...
單一職責原則,英文稱作 Single Responsibility Principle,簡稱 SRP,是軟體設計中的一個重要原則。該原則強調每個類別(或每個方法...
前言
系統設計是一個非常龐大的主題, 由於是從高層角度開始, 設計時對於各種領域都需要有一定的了解才能夠設計出好的系統且系統設計也是 "基於選擇&qu...