标签: c# design-patterns
在我的C#软件中,我有许多绘图工具。每个工具都有自己的类,具有通用接口。例如。 “画矩形”。
现在,许多这些工具需要从我的主窗口读取数据才能执行任务。但是,我不希望这些工具与我的MainForm类相结合。显然,需要更好的设计。哪种设计模式适合这项任务?
MainForm
问: X类如何从类Y中读取任意信息,而不会耦合这两个类?
答案 0 :(得分:0)
您希望将Y抽象为专门设计的界面,以便检索X所需的信息类型。
Y
X
同时,您不希望将您可能想到的特定实现的细节泄露到界面中(例如您的主窗口)。