我正在寻找一种优雅的解决方案来为作为舞台实例的 View 设置 Model 参数。
我的 View 构造函数如下所示:
public function View($model:Model, $controller:IController=null){ ... }
我的子类构造函数:
public function ViewSubClass($model:Model, $controller:IController=null){ ... }
这个想法是,子类将是一个 UI 元素,我宁愿只在舞台上使用它,而不必手动定位它。我已经放弃了删除占位符元素并使用它们的位置来附加真正的 UI 元素的可能性,但这对我来说似乎有点生硬。
我想我总是可以将 View 中 $model 参数的默认值设置为 null,但并非所有视图都是舞台实例,所以我也不完全想这样做。
任何想法表示赞赏。