В C# есть модификатор доступа internal, который закрывает свойство или метод для всего, кроме текущей сборки (сборка это по сути группа пространств имён). И это чертовски удобно для построения правильной архитектуры по DDD — ты делаешь домен отдельной сборкой без внешних зависимостей, у сущностей закрываешь сеттеры и другие поля модификатором internal, а бизнес-правила с открытыми методами уже пишешь в агрегатах, которые содержат эти сущности. Агрегаты объявлены в той же сборке, так что они могут с сущностями делать что угодно, но слой приложения уже сможет вызвать только метод агрегата.
Пример. Есть бизнес-процесс, который включает в себя две сущности: письмо и прикреплённый к нему документ. У каждой из этих сущностей разные жизненные циклы, но письмо можно отправить только в том случае, если статус документа "Согласован". Мы делаем агрегат "письмо с документом" и там public-метод отправки письма сначала проверяет статус документа, а потом вызывает internal-метод отправки в сущности письма. Снаружи (вне домена) вызвать сразу отправку письма невозможно.
Но как эту задачу решают разработчики на других языках? Я совершенно не понимаю, как сделать хорошую архитектуру без internal. Окей, в некоторых языках вообще нет вменяемого ОПП и системы типов, но и к таким ребятам я бы не подходил с вопросами об энтерпрайз-архитектуре. Однако, многие серьёзные проекты пишутся на Java или, скажем, Go, что делают разработчики там? Может, кто-нибудь знает, и расскажет мне в комментариях?
#dev
#Ro‘yxatga_olish_2026
Ish joyida ro‘yxatdan o‘tish mumkinmi?
O‘zbekiston Respublikasi Prezidentining 2025 yil 19 sentyabrdagi “O‘zbekiston Respublikasida aholi va qishloq xo‘jaligini ro‘yxatga olish tadbirini o‘tkazish to‘g‘risida”gi PF-173 son farmonida davlat organlari va tashkilotlari 2026 yil 15 yanvardan 31 yanvarga qadar o‘z tizimida faoliyat yuritayotgan barcha xodimlarning census.stat.uz portalida ro‘yxatdan o‘tishini ta’minlashi belgilangan.
✅ Ro‘yxatga olish jarayoni 2 bosqichda tashkil etiladi.
👉Batafsil
👇Bizni kuzating:
🌐web-sayt | 📷instagram | 👉telegram | ▶️youtube | 💬facebook
В России стало на две социальные сети меньше, но появилась отличная альтернатива — новая соцсеть ro:, в которой вы помогаете благотворительности просмотрами рекламы.
«Константа» стала одним из дружественных благотворительных фондов новой соцсети!
ro: это сообщество эмпатичных людей, которым важно менять мир к лучшему. Присоединяйтесь к бета-версии социальной сети по инвайт-ссылке от нашего фонда: https://links.ro.charity/link/av
Заходите посмотреть и cделать мир добрее в эти непростые времена.
#ФондКонтстанта#ro: #Поможем!
🇯🇵RO — стильная Азия с видом на Мойку
Ресторан с современной азиатской кухней, где дизайн и кухня работают в тандеме. Интерьер построен на сочетании дерева и панорамных окон, а японская роспись на стене добавляет месту характер и глубину.
Что стоит попробовать:
🥦Кушияки с брокколи — невероятно нежные в фирменном соусе
🍜Лапша с лососем — большая порция, которая отлично насыщает
🍹Авторские коктейли от шеф-бармена — с использованием напитков и трав Азии
📍 наб. реки Мойки, 44 (м. Адмиралтейская)
🕐 Ежедневно: 10:00–23:00
💳 Средний чек: 1800 ₽ (без напитков)
🔗 Подробнее на сайте: https://rorestaurant.ru/
#азиатскаякухня#адмиралтейская#кудасходитьвпитере#ro
Твоя ежедневная афиша: концерты, выставки, прогулки и не только — в Куда сходить в Санкт-Петербурге.
🌍ADCYOUTH SUMMIT 2025 🚀
Siz yilning eng yirik yoshlar anjumaniga tayyormisiz? 🔥ADC YOUTH SUMMIT 2025 – bu o‘z g‘oyalaringizni namoyon qilish, jamoa bilan ishlash va kelajakni o‘zgartirishga tayyor bo‘lgan tengdoshlaringiz bilan uchrashish imkoniyati!
💡Sizni nimalar kutmoqda?
✅ Jamoaviy ishlash bo‘yicha bebaho tajriba
✅ Liderlik va strategik fikrlash ko‘nikmalarini oshirish
✅ Yangi tanishuvlar va foydali aloqalar
✅ Katta o‘zgarishlarga ilk qadam qo‘yish imkoniyati!
⏳Jamoalarni ro‘yxatdan o‘tkazishning oxirgi muddati – 2025-yil 10-mart!
Orqaga surmang – jamoangizni yig‘ing va hoziroq ro‘yxatdan o‘ting!
📌Dunyo o‘zgarishini boshlaydiganlardan bo‘ling!
🔗Ro‘yxatdan o‘tish uchun: 742261078 (Telegram: @admofadc)
📱Telegram | 📱Instagram | 📱Facebook | 📱TikTok | 📱YouTube | 📱Website
#ADCYouthSummit2025#Yoshlar#Liderlik#Ilhom#Ro‘yxatdanO‘tishBoshlandi