using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ZXKFramework { public abstract class Controller { //执行事件 public abstract void Execute(object data); //获取模型 protected T GetModel() where T : Model { return MVC.GetModel() as T; } //获取视图 protected T GetView() where T : View { return MVC.GetView() as T; } //注册模型 protected void RegisterModel(Model model) { MVC.RegisterModel(model); } //注册视图 protected void RegisterView(View view) { MVC.RegisterView(view); } //注册controler protected void RegisterController(string eventName, Type controllerType) { MVC.RegisterController(eventName, controllerType); } } }