В C# есть модификатор доступа internal, который закрывает свойство или метод для всего, кроме текущей сборки (сборка это по сути группа пространств имён). И это чертовски удобно для построения правильной архитектуры по DDD — ты делаешь домен отдельной сборкой без внешних зависимостей, у сущностей закрываешь сеттеры и другие поля модификатором internal, а бизнес-правила с открытыми методами уже пишешь в агрегатах, которые содержат эти сущности. Агрегаты объявлены в той же сборке, так что они могут с сущностями делать что угодно, но слой приложения уже сможет вызвать только метод агрегата.
Пример. Есть бизнес-процесс, который включает в себя две сущности: письмо и прикреплённый к нему документ. У каждой из этих сущностей разные жизненные циклы, но письмо можно отправить только в том случае, если статус документа "Согласован". Мы делаем агрегат "письмо с документом" и там public-метод отправки письма сначала проверяет статус документа, а потом вызывает internal-метод отправки в сущности письма. Снаружи (вне домена) вызвать сразу отправку письма невозможно.
Но как эту задачу решают разработчики на других языках? Я совершенно не понимаю, как сделать хорошую архитектуру без internal. Окей, в некоторых языках вообще нет вменяемого ОПП и системы типов, но и к таким ребятам я бы не подходил с вопросами об энтерпрайз-архитектуре. Однако, многие серьёзные проекты пишутся на Java или, скажем, Go, что делают разработчики там? Может, кто-нибудь знает, и расскажет мне в комментариях?
#dev
🤼Рашгарды с индивидуальным дизайном!🔥
✅Рашгард отшит из ткани бифлекс и использованием шва flatlock👍
✅Нанесение дизайна выполнено с помощью сублимационной печати🤩
🔊Мы отшиваем рашгарды как с коротким так и с длинным рукавом❗
🔊Размерная сетка включает в себя как детские так и взрослые размеры. 🔥
😎Использование шва flatlock при пошиве изделий из бифлекса делает изделие более качественным👍 и долговечным в использовании!💪
🤓Для получения консультации вы можете связаться с нами через любой удобный вам мессенджер.📱🫶
Контакты⬇️
#vaxterfive
💰 Где купить:
💻 Наш сайт www.vaxterfive.ru
🔴 Отдел продаж VF.
📱+7 900 474 3000
📲@vaxterfivebot (telegram)
📧[email protected]
❤️ Мы знаем, что вы долго этого ждали!
Спортивная форма для всех видов спорта от 1690р (футболка + шорты).
💥 Сублимационная печать
💥 Отличное качество
💥 Быстрые сроки выполнения заказов
Подробную информацию уточняйте у наших менеджеров.
Ждем ваши заявки @vaxterfivebot
❓А каким видом спорта занимаетесь вы?
#vaxterfive#шьемнасовесть
🏒 Хоккейная форма— для любителей и профессионалов.
☝️Большой выбор трикотажа. Индивидуальные размеры и эксклюзивные дизайны для вас вашей команды.
💬 Принимаем заказы от 1 шт.
⬇️ Подробную информацию уточняйте у наших менеджеров.
Ждем ваши заявки @vaxterfivebot
#vaxterfive#шьемнасовесть
🔥 Худи — это классика.
✨ В мире, где каждый кадр — это заявление, а стиль стал языком общения, oversize-худи Vaxter Five говорит громче слов.
💬 Принимаем заказы от 10 штук.
⬇️ Подробную информацию уточняйте у наших менеджеров.
Ждем ваши заявки @vaxterfivebot
#vaxterfive#шьемнасовесть
❤️ Мы знаем, что вы долго этого ждали!
Спортивный костюм от 2990р.
💥 Трикотаж высокого качества
💥 Отличное качество
💥 Быстрые сроки выполнения заказов
Подробную информацию уточняйте у наших менеджеров.
Ждем ваши заявки @vaxterfivebot
#vaxterfive#шьемнасовесть
❤️ Мы знаем, что вы долго этого ждали!
Спортивная форма для всех видов спорта от 1690р (футболка + шорты).
💥 Сублимационная печать
💥 Отличное качество
💥 Быстрые сроки выполнения заказов
Подробную информацию уточняйте у наших менеджеров.
Ждем ваши заявки @vaxterfivebot
#vaxterfive#шьемнасовесть
🥰 Мы с гордостью представляем Россию вместе с “Птичкой”!
💥 Наша компания получила право представлять нашу Родину на престижных международных выставках легкой промышленности. Мы успешно прошли строгую аккредитацию и удостоены национального сертификата «Сделано в России».
❤ Это признание — свидетельство нашего вклада в развитие отечественной экономики и подтверждение высочайшего уровня наших спортивных коллекций. Благодаря вашему доверию мы будем уверенно продвигать российскую продукцию на мировую торговую арену!
🙏 Выражаем благодарность за доверие и помощь АНО "Центр поддержки экспорта Владимирской обл."
#vaxterfive#шьемнасовесть
🔥 ЗИМА. ВРЕМЯ ПОКАЗЫВАТЬ ХАРАКТЕР! 🔥
❄️ Куртка Vaxter Five — не просто одежда, а броня для тех, кто встречает мороз лицом к лицу. Современный крой, плотный утеплитель и индивидуальный дизайн делают её идеальной для активных и уверенных.
Преимущества, вдохновлённые искусством:
✅ Тепло, как в «зимней Москве» Булгакова — надёжная защита от ветра и минуса.
✅ Лёгкость, как в хите Зима — свобода движения и ритма.
✅ Дизайн, как северное сияние на холсте — яркий, выразительный, уникальный.
✅ Функциональность, как в приключениях Джека Лондона — всё продумано до детали.
💙 Зима — не повод замирать, а шанс выделиться! Куртка
✨ Vaxter Five — ваш стиль, ваш характер, ваш ответ зиме.
Для заказа 📱 свяжитесь с нами!🤝🤗
Контакты ⬇️
#vaxterfive
#шьемнасовесть
💰 Где купить:
💻 Наш сайт www.vaxterfive.ru
📲@vaxterfivebot (telegram)