如何在保持架構的簡潔和不必要的複雜度間做出選擇?前情提要,這是一題公司同仁提出的 QA問答,我希望透過分享我的觀點 以及 記錄的方式,能夠獲得更多的建議,或是在未來回顧時,能重新審視。Feb 6Feb 6
抽象與介面抽象是為了表達 is-a,並且優雅的解決多型,已達 減少重複程式碼。 例如我設計了一款 自動屠宰豬系統,只要是豬都能使用,在這種情境下,我想表達是輸入不管是哪種豬種 (台灣豬、伊比利豬、六堆黑豬等等),他們都有豬的特徵,都能夠套用。Feb 4Feb 4