我的问题是我有一个Class A
和一个Parameters
,我在其他几个类中使用,但是在初始化其中一个类时,我总是必须为Class A
设置参数也一样我不知道如何解决这些冗余。让我举一个例子。
我有一个庞大的数据集,我会根据某些输入参数对一列进行一些计算来简化
Class ColumnCreator
Sub New(a,b,c,d)
此ColumnCreater
是我在其他其他类中使用的类。例如。以获得特殊报告:
Class SpecialReport
Sub New(e,f,g,a,b,c)
Sub Create_Columns()
dim myColumn = ColumnCreator(a,b,c)
我创建了一个GUI
,因此用户可以根据自己设置的参数创建自己的报告。但是,我始终必须在使用这些类的类的构造函数中设置Parameters a,b,c
所需的Create_Columns Class
,就像在SpecialReport New(...,a,b,c)
的构造函数中看到的那样。这一定是许多程序员面临的一个问题,我不知道该如何处理。我的第一个想法是写某种Parameter Container Class
。
Class ParContainer
Sub(a,b,c)
但这并不能使代码更好。我希望我能说清楚。任何想法如何解决这个问题? C#代码也可以。