Я ищу решение, как я могу определить повторно используемый код в C ++, как признаки в PHP.
Описание проблемы:
У меня есть три класса (Class, Customer, Admin), и каждый класс должен иногда выполнять одно и то же действие, такое как вставка нового дочернего элемента, добавление нового адреса или добавление нового класса (то же самое с действием update и remove). Я хочу избегать слишком развивать эти функции в каждом классе снова.
Далее мне было бы очень приятно, если бы эти функции были отделены от класса "имя_продукта". Я не хочу записывать все эти функции в класс "product_name" или "product", потому что в противном случае класс становится слишком запутанным для слишком большого количества функций.
Редактировать
Имя класса «product_name» является заполнителем для моего продукта. На данный момент я не знаю название моего продукта :). И родительский класс «product» является точкой сбора для всех продуктов, которые я хотел бы разработать в будущем. Я создал этот класс, потому что я хочу использовать Single-Sign-On и одну и ту же базу данных пользователей ... Поэтому я должен разработать эти части только один раз!
Диаграмма классов моего желания: