Добрый вечер. Подскажите как можно оптимизировать структуру проекта в таком случае:
Разрабатывая rest-админку для управления сущностями на сервере, активно применяю наследование компонентов и сервисов от созданных заранее Generic-классов: GenericEditComponent, GenericListComponent, GenericService с минимальным переопределением внутри потомков. При построении форм использую ngx-formly. Получается что для каждой модели, по шаблону создается свой модуль с двумя компонентами, описанием модели, роутами и сервисом. За счет наследования от базовых классов много кода писать не приходиться, но все же остается вопрос - как можно упростить проект?