Например, у меня есть проект с ~ 500 страницами и доменом с большим разнообразием различных функций.Также есть требования по модульной структуре приложения.Должно быть не так сложно выключить и включить некоторые функции.Существует возможность, что функции могут интегрироваться друг с другом.
Пример
- Вы можете создавать различные документы в приложении (счета).
- Также вы можете создавать платежи, которые оплачивают эти счета.
- Также вы можете привязать платеж к счету при создании платежа и наоборот.
Бывают случаи, когда у вас нет доступа к функциям документов, только платежи.Таким образом, вы не можете связать платежи с документами и не видите документы в пользовательском интерфейсе.
Если у меня ~ 30 таких модулей с различными взаимосвязями, как мне организовать приложение, чтобы я мог включать и выключать любой из модулей?