关于经典MVC的问题

ker*_*nix 5 c# design-patterns smalltalk objective-c

在经典MVC中,模型通知视图有关其所做的更改.在C#中,这意味着我必须将我感兴趣的View和子类class寄存器子类化为模型的事件.例如,如果我使用C#和Winforms实现MVC,我必须继承TextBox类,然后在MyTextBox的构造函数中注册模型事件.我对么?这是如何在Smalltalk发布的?是否还需要为每个View创建子类以注册模型的事件,或者是否有某种方法可以动态地向视图中添加事件?

谢谢

Bry*_*owe 0

我认为 MVP 模式更适合您的 winforms UI 应用程序。

MVP 和 MVC 是什么以及有什么区别?