У меня есть проект, состоящий из нескольких приложений, использующих одну кодовую базу и одну базу данных. Допустим, у меня есть следующие приложения:
AB C
«A» - это родительское приложение, а B & C собираются совместно использовать около 80% кода, но в то же время они могут переопределять любое поведение A.
B & C приложения могут иметь свои собственные функции (дополнительные функции со своими собственными таблицами).
Я закончил API для приложения A, но теперь я застрял на лучшей структуре для реализации приложений B & C. Не уверены, какая структура лучше всего подходит для этого сценария? Как реализовать разделение дочернего приложения с возможностью переопределения любого поведения приложения по умолчанию, а также создания собственных функций?
Спасибо