DUDE模式和MVC模式

最近judahfrangipane提出一种新的模式: DUDE.
大多数人都知道MVC, 问题是如果不管具体情况, 生搬硬套MVC模式就会有一些问题. 一个应用中不是所有的东西都会有一个View, 也不是所有的东西都有一个独立的Controller. 有时候, 可能会有多个Controller. 所以judahfrangipane推荐了一种新模式:

Data Models 如果必要的话
User Interface 如果必要的话
Design patterns 如果必要的话
Event handling 如果必要的话

注意, 上述的四个部分不一定是全部必需的. 这样, 你在进行应用设计的时候, 就少了一些条条框框. 而可以根据知识, 经验, 设计模式来找到一个适合应用的途径, 就象Chuck Hoffman所说的那样, 不要"过度设计". 但是有两个东西必须完全分离, 那就是data和UI.



你可能感兴趣的:(DUDE模式和MVC模式)