标签: c# winforms
我编写了一个支持插件架构的软件。在主GUI上是一个TextBox,我用它来更新用户的进程状态。
当我加载插件时,将该文本框的引用传递给插件是不好的做法,以便它可以从内部更新它。这是高度耦合的吗?它会更好地实践事件吗?
感谢。
答案 0 :(得分:3)
我建议你为插件和它的主机之间的通信创建一个接口。那将有一个UpdateStatus方法,实现将更新文本框。
UpdateStatus
如果你真的只有一件事要做(更新状态),那么你可以使用一个简单的委托......但似乎你可能需要更多的操作。