2013-02-13 32 views
0

我最近閱讀了Jim Shore編寫的「Continuous Design」文章。他在一個地方寫道:爲什麼「可擴展性鉤子」使連續設計更難?

特別是,前期設計通常包括「擴展鉤」 未來的設計更改。這種方法使得連續設計難度更大,應該避免。

我不明白爲什麼它使連續設計更難。擴展性鉤子(可能帶有抽象)通常意味着更好的設計。那麼爲什麼它使得連續設計更難?

回答

1

讓連續設計變得更難的原因是您現在正在設計這些掛鉤以滿足您目前不需要的需求,所以您的設計基於您將來需要的設計。如果您後來發現您需要與鉤子允許的功能不同,則您需要重寫它們或者解決它們。

這一切歸結爲做simplest thing,這將完成您目前的目標,因爲這是你所有的信息。這些掛鉤很可能會阻礙未來的變化。