引入間接隔離變化(一)

David Wheeler有一句名言:「計算機科學中的大多數問題都可以通過增加一層間接性來解決。」間接代表着迂迴。世間沒有哪一條道路是完全筆直的。蜿蜒曲折的道路並非出於美的靈感,不過是因爲我們需要繞開路途中的障礙罷了。 我們在設計中遇到的最大障礙,無疑就是變化。若能御變化於實現之外,軟件開發就會變得美好。 應對變化的要訣是隔離。設計者需要界定對象的不變部分與可變部分,然後將可變部分隱藏起來,即使發
相關文章
相關標籤/搜索