我正在用 C# 编写一个应用程序。现在我一遍又一遍地思考它的设计。已经改变了我的想法 3 或 4 次,但谢天谢地。
经过几次迭代后,我想出了一个解决方案,但我仍然想知道用 C# 实现这一目标的最佳方法是什么。
基本上我会有一个类让我们调用它MessageManager
,并且在每个操作之后,不同的类将发送一条消息,MessageManager
并MessageManager
根据响应发送消息。然后我将让另一个经理调用它UIManager
,它将执行所有 UI 切换或通知MessageManager
是否需要任何核心/助手操作。
现在的问题是消息可以组成 50-60 种类型,每种类型都有不同类型的参数。如果我将来有新消息,我想以某种方式设计它,它也可以适应它。
在 C# 中实现这一目标的最佳方法是什么,例如对于此类案例委托、事件来说最好的方法是什么。灵活性是最重要的。