Передача параметров для класса, вызываемого в другом классе - PullRequest
1 голос
/ 24 мая 2019

Моя проблема в том, что у меня есть 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 # тоже в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...