代码之家  ›  专栏  ›  技术社区  ›  Crippledsmurf

将UI包装器传递给视图有什么好处吗

  •  2
  • Crippledsmurf  · 技术社区  · 16 年前

    我看到的大多数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)
    }
    
    2 回复  |  直到 16 年前
        1
  •  1
  •   moffdub    16 年前
        2
  •  1
  •   Darren    16 年前