-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Публичный API модуля #4
Comments
Если вам нужно в "папке" прописывать все классы для публичного доступа, то просто не инициализируйте в этой "папке" |
Да, можно сделать так, я об этом писал выше:
При таком использовании получится, что Например модуль Заказ будет иметь данную структуру:
Из этого модуля к слою
При этом в данном модуле слой
или определенных namespace или их префиксов:
Таким образом мы можем более гибко контролировать такие принципы как «open и closed» «High Cohesion и Low Coupling». Я знаю, что modulite не для тех целей, как В любом случае уже сейчас пробую на своих проектах данный инструмент и в целом инструмент хороший, так как тесно связан с редактором, в первую очередь. Спасибо за удельное время! |
Поддерживаю! Особенно не хватает возможности разрешить использовать любые либы определенного вендора.
|
Было бы здорово иметь возможность настраивать публичные контракты только по определенной папке (слою), вместо классов.
Например, если использовать слои из DDD: Application, Domain, Ifrastructure, то в модуле/подмодуле можно было бы сделать публичным всю папку Ifrastructure, а остальные бы остались приватными. Либо сделать слой/папку API к которым другие модули могут обращаться.
Сейчас же такое можно реализовать с выделением подмодуля, но это не то что нужно. Поэтому остаётся только прописывать все классы данной папки для публичного доступа.
The text was updated successfully, but these errors were encountered: