Евгений Ромашкан, вы меня поняли!) а как решить такую проблему - одного огромного ресурса (например у меня будет 50 моделей для связи с 50 таблицами в бд), но нужно обязательно понимать что логики в них вообще не будет. заносить их в соотвтетсвующие модули - точно нельзя.
я же не говорю что в этих 3х папках будет весь проект например будет пакет cabinet в нем будет бизнес логика, в виде моделей, пару контроллеров, и виды которые относятся к кабинету. всё. будут другие пакеты, которые будут выполнены точно также. если проще пакет - это есть модуль, который использует не много зависимостей самой системы. (база данные общие функции), но пакеты не могут быть зависимы друг от друга.
насколько мне известно, ларавел все скрипты после соединяет в один app.js и передает клиенту передается только один скрипт, не подскажите тогда, как это сделать, используя ваш вариант?
Григорий Васильков, вы можете привести пример как это реализовать? конкретно для ларавел. я сейчас не гонюсь за названиями и определениями. мне надо понять как это сделать в laravel.
Мне кажется вы сейчас описали фабричный метод.
он мне не подходит поскольку в системе может существовать только один пакет. второго в систме быть не может. я это делаю исключительно для заменяемости пакетов. чтобы, если вдруг мне показалось что второй удобней и лучше - то лучше использовать второй, а первый уже не нужен - и его можно удалить.
Далее - чтобы не лезть в систему и не ковырять ее - использую интерфейс и класс адаптер (т.е. система имеет доступ только к адаптеру). а вот как это все соединить на деле не понимаю.
Имею ввиду, покажите как это должно быть на деле.
Сейчас мысли такие: создавать интерфейсы для пакетов в отдельной папке, где то создавать классы-адаптеры (я так понял в самом пакете) и... не знаю что делать дальше
Максим, с этим согласен, система не зависит от модуля, но получилось наоборот, модуль зависит от связей. например users->billing->... как получить информацию по биллингу в самом моудуле, не обращаясь в систему.