Posted on 2007-04-24 20:19
云自無心水自閑 閱讀(393)
評論(0) 編輯 收藏 所屬分類:
心得體會
最近judahfrangipane提出一種新的模式: DUDE.
大多數人都知道MVC, 問題是如果不管具體情況, 生搬硬套MVC模式就會有一些問題. 一個應用中不是所有的東西都會有一個View, 也不是所有的東西都有一個獨立的Controller. 有時候, 可能會有多個Controller. 所以judahfrangipane推薦了一種新模式:
Data Models 如果必要的話
User Interface 如果必要的話
Design patterns 如果必要的話
Event handling 如果必要的話
注意, 上述的四個部分不一定是全部必需的. 這樣, 你在進行應用設計的時候, 就少了一些條條框框. 而可以根據知識, 經驗, 設計模式來找到一個適合應用的途徑, 就象Chuck Hoffman所說的那樣, 不要"過度設計". 但是有兩個東西必須完全分離, 那就是data和UI.