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