在Engine / Controller中注册用户界面元素

时间:2009-10-04 00:18:53

标签: c# asp.net controls user-interface decoupling

我目前正在编写一款带有标准UI控件的小游戏。

到目前为止它工作得很好,但我不喜欢的是我在代码隐藏文件中管理控件。 (C#)

当我试图解耦所有元素时,我希望有一个单独的引擎/控制器来处理我的用户界面的所有数据管理和逻辑。

是否有可能使用引擎注册控件,以便我不需要使用我调用的每种方法将它们传递下去?

目前我每次调用函数时都被迫传递控件..

提前致谢!

1 个答案:

答案 0 :(得分:0)

如果您能详细说明当前的实施情况,那将会很好。从我能理解的,而不是试图弄清楚如何“用引擎注册控件”,为什么不试着看看它是否是一个设计问题。

也许有更好的方法来构建您的应用程序/类/组件,以便您可以在逻辑上解耦以获得更好的可重用性和可维护性?