我目前正在编写一款带有标准UI控件的小游戏。
到目前为止它工作得很好,但我不喜欢的是我在代码隐藏文件中管理控件。 (C#)
当我试图解耦所有元素时,我希望有一个单独的引擎/控制器来处理我的用户界面的所有数据管理和逻辑。
是否有可能使用引擎注册控件,以便我不需要使用我调用的每种方法将它们传递下去?
目前我每次调用函数时都被迫传递控件..
提前致谢!
答案 0 :(得分:0)
如果您能详细说明当前的实施情况,那将会很好。从我能理解的,而不是试图弄清楚如何“用引擎注册控件”,为什么不试着看看它是否是一个设计问题。
也许有更好的方法来构建您的应用程序/类/组件,以便您可以在逻辑上解耦以获得更好的可重用性和可维护性?