如何在保持架構的簡潔和不必要的複雜度間做出選擇?前情提要,這是一題公司同仁提出的 QA問答,我希望透過分享我的觀點 以及 記錄的方式,能夠獲得更多的建議,或是在未來回顧時,能重新審視。Feb 6, 2024Feb 6, 2024
抽象與介面抽象是為了表達 is-a,並且優雅的解決多型,已達 減少重複程式碼。 例如我設計了一款 自動屠宰豬系統,只要是豬都能使用,在這種情境下,我想表達是輸入不管是哪種豬種 (台灣豬、伊比利豬、六堆黑豬等等),他們都有豬的特徵,都能夠套用。Feb 4, 2024Feb 4, 2024
你認為如何為系統規劃一個好的架構前情提要,這是一題公司同仁提出的 QA問答,我希望透過分享我的觀點 以及 記錄的方式,能夠獲得更多的建議,或是在未來回顧時,能重新審視。Jan 30, 2024Jan 30, 2024
物件導向程式設計 (OOP)在開始本文之前,先簡單敘述一下,為啥會寫這篇文章,畢竟 OOP “似乎“ 已經是工程師的標配了,但有趣的是,你會發現每個工程師對於 OOP 的理解 ”似乎“ 都有些不同,甚至有些模糊。Jan 29, 2024Jan 29, 2024
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman’s Guide to Software Structure and Design) (三十四)架構與程式碼組織Jan 24, 2024Jan 24, 2024
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman’s Guide to Software Structure and Design) (三十三)實際案例分析Jan 22, 2024Jan 22, 2024
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman’s Guide to Software Structure and Design) (三十二)框架Jan 22, 2024Jan 22, 2024
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman’s Guide to Software Structure and Design) (三十一)Web 是 GUIJan 22, 2024Jan 22, 2024