【发布时间】:2019-12-07 01:05:36
【问题描述】:
我正在为我的个人项目使用 Unity C#。
我已经分离了模型和视图。我希望 View 在模型发生变化时自动更新。
所以我创建了一个 Action 对象,并为其添加了所有视图更新功能。
问题是,模型中有很多字段。将事件添加到这些字段中确实是一项繁琐的工作,而且,单个变量更改会导致整个 UI 更新,这可能会极大地浪费性能。
但是向这些字段中的每一个添加单独的 Action 对象会更加乏味。
我想要的只是在模型更改时更新视图,我认为这种事件模式是我的情况的最佳选择。
对我的代码设计有什么建议吗?
【问题讨论】:
-
我不会使用事件来告诉视图在模型更改时更新。
-
请向我们展示您的代码和您的尝试。
标签: c# unity3d design-patterns callback