Страница 1 из 1

Наследование модулей

Добавлено: 2019.01.13, 23:30
andriel
В проекте использую модульную систему. Допустим, есть модуль регистрации, он входит в стандартную сборку проекта.
Но тут появляется заказчик, который хочет, чтобы функционал этого модуля был немного другим. Основной модуль регистрации я трогать не могу, потому что на нём работает уже куча развёрнутых приложений. То есть стоит задача наследоваться от основного модуля и расширить его функционал для определённого заказчика.
Можете посоветовать, как это правильно сделать?

Re: Наследование модулей

Добавлено: 2019.01.14, 07:55
maleks
Технически наследованием от самого класса модуля вы мало чего добъетесь, т.к. в них обычно мало функционала попадает.
Вам надо писать код не жестко связанный, а через интерфейсы, когда реализацию этих интерфейсов можно будет настроить снаружи с помощью DI

Re: Наследование модулей

Добавлено: 2019.01.14, 10:39
andriel
Так, по этому вопросу есть немного инфо в этой статье. Может кому пригодится.
https://yiico.ru/blog/506-zameshchenie- ... obstvennye