SystemDesign

2 posts in this category

CA: Data Transfer Object (DTO)
為了解決層與層之間的耦合,內部核心 Entities、Use Cases 去依賴外部格式,可能會造成今天欄位異動,連動核心需要跟著去修改,違反了依賴反轉原則(DIP),日後要擴充或是重構也是一大挑戰。
6 mins read
貫穿所有軟體開發的 SOLID 原則
貫穿所有軟體開發的 SOLID 原則
SOLID 是一組通用的軟體設計原則,當系統規模不斷擴大時,維護和擴充的工作會越來越困難,而 SOLID 能引導開發者設計更靈活、更易於維護與擴充的軟體架構。
16 mins read