Chat:Ru/2021-06-19
MadKnight: посоны, как посоветуете пилить класс, который из пачки данных создаёт объекты базового класса?
MadKnight: я прост не хочу в каждом дочернем классе в конструкторе принимать все переменные базового класса чтобы просто передать их из дочернего в базовый
735487: MadKnight: возможно ошибаюсь но у тебя шаблон Builder наверное, и зачем принимать переменные базового класса, если есть наследование?
MadKnight: amurushkin так конструктор
MadKnight: как конструктору базового класса передать переменные ?
MadKnight: или я не так Builder юзаю ?
AlimAbaev: Кстати, да, интересный вопрос. Каждый раз задаюсь тем же вопросом, неужели нет способа как-то передать переменные напрямую сразу в базовый, а не через цепочку наследования
MadKnight: если я хочу сгруппировать элементы списка в UI по какому-то свойству, как это лучше всего сделать
MadKnight: ?
MadKnight: AlimAbaev ну я в итоге сделал ф-ию init() в базовом классе которая вызывает initChild чайлда
Beard: MadKnight как-то это не нормально, что у тебя базовый класс знает про собственных потомков
Beard: чем плохо тупо засунуть пачку параметров в структуру и жонглировать одним объектом?
MadKnight: Beard он не знает про них, он просто вызывает абстрактную функцию
MadKnight: которую каждый класс перегружает