在另一个类中调用的类的参数传递

时间:2019-05-24 05:28:38

标签: c# vb.net oop design-patterns

我的问题是我有一个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#代码也可以。

0 个答案:

没有答案