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