「從架構的角度來看,資料庫是一個非實體 — 它與軟體系統架構之間的關係就像門把與你家的架構那樣」
「許多資料存取框架允許將資料庫的列及資料表作為物件在系統中傳遞。允許這樣做是一個架構上的錯誤。它將使用案例、業務規則、甚至將 UI 與資料的關聯式結構給聯繫起來了」
取自: Clean Architecture (p.229)
資料結構...
離職當顧問...
Desktop -> Web -> Desktop
「GUI 是個細節,Web 是一個 GUI,所以 Web 是一個細節。作為架構師,你希望將這樣的細節放在邊界之外,使它們與核心業務邏輯分開」
「請這樣思考:Web是一個IO設備」
取自: Clean Architecture (p.237)
「事實上,框架開發者是在要求你與框架結婚 — 對該框架做出巨大的長期承諾」
「面對框架時,不要立即就衝動地與之結婚」
取自: Clean Architecture (p.240)
P.S. 讀這章的時候不知道為何一直讓筆者很想笑,用 "Marriage" 這一詞來比喻框架實在很貼切 (笑)