Chat:Ru/2021-06-19

From CG community
Jump to navigation Jump to search

MadKnight: посоны, как посоветуете пилить класс, который из пачки данных создаёт объекты базового класса?

MadKnight: я прост не хочу в каждом дочернем классе в конструкторе принимать все переменные базового класса чтобы просто передать их из дочернего в базовый

735487: MadKnight: возможно ошибаюсь но у тебя шаблон Builder наверное, и зачем принимать переменные базового класса, если есть наследование?

MadKnight: amurushkin так конструктор

MadKnight: как конструктору базового класса передать переменные ?

MadKnight: или я не так Builder юзаю ?

Default avatar.png AlimAbaev: Кстати, да, интересный вопрос. Каждый раз задаюсь тем же вопросом, неужели нет способа как-то передать переменные напрямую сразу в базовый, а не через цепочку наследования

MadKnight: если я хочу сгруппировать элементы списка в UI по какому-то свойству, как это лучше всего сделать

MadKnight: ?

MadKnight: AlimAbaev ну я в итоге сделал ф-ию init() в базовом классе которая вызывает initChild чайлда

Beard: MadKnight как-то это не нормально, что у тебя базовый класс знает про собственных потомков

Beard: чем плохо тупо засунуть пачку параметров в структуру и жонглировать одним объектом?

MadKnight: Beard он не знает про них, он просто вызывает абстрактную функцию

MadKnight: которую каждый класс перегружает