我有一个包含许多按钮的Winform单例类.按钮单击事件在具有singleton winform类的引用/实例的单独类中进行处理和监视.很明显,当用户单击按钮时,相关的任务将在相关的类中处理.
我的问题是,监视事件的类是完全封装的,这意味着不需要调用任何方法来使它们工作.他们唯一需要的是触发事件并执行任务.因此,我应该在哪里为这些类创建对象?我应该在加载时简单地在winform中创建对象吗?对象不需要进一步交互,它们只需要一个实例来监视按钮单击事件.希望我已经清楚地解释了这一点.
谢谢.
最佳答案 如果您正在制作一个真实的观察者模型,那么该关联属于该控件的创建者.
如果您只是将逻辑推入单独的类中,那么它更像是一个委托模式,它应该是拥有引用的控件.