我发现我可以将8个参数传递给类构造函数,或者只传递表单变量.
但是,既然我没有在表格上使用所有内容,那么它似乎可能是糟糕的设计?
此外,我访问的对象我需要提供访问器.
它违反了OOP的原则吗?
我有一个(问题?)我的应用程序的主要表单代码变得非常大.因为它是应用程序的主要部分,所以有大量的事件处理程序.
我真的不想使用部分类来分隔代码的各个部分,因为我不妨只使用区域.部分表单类也没有出现在设计器中,通常只是令人困惑.
说实话,不确定该怎么做.该文件大约有1,000行代码,而我的所有其他类都是10-150行.我无法将行为封装到其他对象中,因为大多数事件处理程序操纵类的表单或成员变量上的控件,这样做需要大量的参数传递和混淆.
试着想一想可能的行动方案.我真的想将很多行为封装到其他类中,但问题是事件处理程序修改私有控件和成员变量.这些类需要以某种方式访问这些数据,但我不仅仅是将表单的实例提供给类并使所有控件和成员数据公开>.>
有任何想法吗?