【发布时间】:2008-09-17 22:45:33
【问题描述】:
我见过的大多数 MVC 示例都像这样将视图实例传递给控制器
public class View
{
Controller controller = new Controller(this);
}
传递一个只提供对控制器感兴趣的属性和事件的访问的类有什么好处,如下所示:
public class UIWrapper
{
private TextBox textBox;
public TextBox TextBox
{
get {return textBox;}
}
public UIWrapper(ref TextBox textBox)
{
this.textBox = textBox;
}
public class View
{
UIWrapper wrapper = new UIWrapper(this);
Controller controller = new Controller(wrapper)
}
【问题讨论】:
标签: design-patterns oop