在電腦科學中,抽象化(英語:Abstraction)是將資料與程式,以它的語意來呈現出它的外觀,但是隱藏起它的實作細節。抽象化是用來減少程式的複雜度,使得程式設計師可以專注在處理少數重要的部份。一個電腦系統可以分割成幾個抽象層(Abstraction layer),使得程式設計師可以將它們分開處理。
The secret to building large apps is never build large apps.
Break your applications into small pieces.
Then, assemble those testable, bite-sized pieces into your big application.
被孩子們搗亂過的幼稚園遊戲間到底要不要整理?要多頻繁地去整理?要收拾分類到什麼程度?
沒經驗的話 不要過早做抽象化
用業界慣例的方式做抽象化
過猶不及
非常懶惰的抽象化
Domain Driven Design
But it works!
By howtomakeaturn