【发布时间】:2012-08-20 11:46:14
【问题描述】:
在我的 C# 软件中,我有许多绘图工具。每个工具都有自己的类和一个通用接口。例如。 “画矩形”。
现在,许多这些工具需要从我的主窗口读取数据才能执行它们的任务。但是,我不希望这些工具与我的MainForm 课程相结合。显然,需要更好的设计。哪种设计模式适合这项任务?
问: X 类如何在不耦合两个类的情况下从 Y 类读取任意信息?
【问题讨论】:
-
A:使用接口。
-
正如@AndreCalil 所说,不需要设计模式,只需使用检索数据的方法创建一个接口并让 MainForm 实现此接口。
-
谢谢。这是最直接的解决方案。我在考虑访问者模式,但也许这有点矫枉过正?
标签: c# design-patterns