В C# есть модификатор доступа internal, который закрывает свойство или метод для всего, кроме текущей сборки (сборка это по сути группа пространств имён). И это чертовски удобно для построения правильной архитектуры по DDD — ты делаешь домен отдельной сборкой без внешних зависимостей, у сущностей закрываешь сеттеры и другие поля модификатором internal, а бизнес-правила с открытыми методами уже пишешь в агрегатах, которые содержат эти сущности. Агрегаты объявлены в той же сборке, так что они могут с сущностями делать что угодно, но слой приложения уже сможет вызвать только метод агрегата.
Пример. Есть бизнес-процесс, который включает в себя две сущности: письмо и прикреплённый к нему документ. У каждой из этих сущностей разные жизненные циклы, но письмо можно отправить только в том случае, если статус документа "Согласован". Мы делаем агрегат "письмо с документом" и там public-метод отправки письма сначала проверяет статус документа, а потом вызывает internal-метод отправки в сущности письма. Снаружи (вне домена) вызвать сразу отправку письма невозможно.
Но как эту задачу решают разработчики на других языках? Я совершенно не понимаю, как сделать хорошую архитектуру без internal. Окей, в некоторых языках вообще нет вменяемого ОПП и системы типов, но и к таким ребятам я бы не подходил с вопросами об энтерпрайз-архитектуре. Однако, многие серьёзные проекты пишутся на Java или, скажем, Go, что делают разработчики там? Может, кто-нибудь знает, и расскажет мне в комментариях?
#dev
Музыкальные новости Латинской Америки
1️⃣ Farruko и Eddy Lover — Ay Dale
Farruko и панамский артист Eddy Lover представили совместный сингл Ay Dale. Трек сочетает гипнотический регги, реггетон и прибрежную перкуссию, создавая динамичное и танцевальное звучание.
Песня рассказывает об игре соблазна — флирте, намёках и эмоциях без обещанного продолжения. Записанный в Панаме трек подчёркивает свободу самовыражения и универсальность латиноамериканской музыки.
Релиз вышел на фоне номинации Farruko на Premio Lo Nuestro за хит Cables Cruzados.
2️⃣ Arcángel — альбом La 8va Maravilla
Arcángel выпустил альбом La 8va Maravilla, посвящённый личному перерождению и 20-летию карьеры.
Пластинка из 20 треков наполнена размышлениями о времени, утрате, зрелости и внутреннем росте. Среди гостей — Ricky Martin, Daddy Yankee, Sech, Beéle, Grupo Firme и сын артиста Austin San.
Альбом стал отражением сложного жизненного этапа: проблем со здоровьем, потерь в семье и переосмысления ценностей.
3️⃣ Manuel Turizo — Por Un Pendejo No Se Llora
Manuel Turizo выпустил новый сингл Por Un Pendejo No Se Llora— бочату о расставании, самоуважении и умении отпустить прошлое.
Трек звучит как поддержка для тех, кто переживает разрыв: меньше драмы, больше любви к себе и движения вперёд.
4️⃣ Yandel & Latin Mafia — Como Es Que Se Hace
Yandel объединился с мексиканской инди-группой Latin Mafia в треке Como Es Que Se Hace.
Композиция уходит от привычного реггетона и смешивает hip-hop, R&B и indie pop с цепляющими мелодиями. Песня войдёт в новый студийный альбом Yandel — Infinito.
#Yandel#МузыкаЛАТАМ#Arcángel#La8vaMaravilla#Farruko#AyDale#ManuelTurizo#Bachata#LatinPop
👉Всегда свежие новости о странах Латинской Америки
Понедельник начинаем с танца☺️
Как вам наш новый танцевальный дуэт и творческая коллаборация с Иосифом?
#dance#dancer#trending#танцы#dancetrends#bachata#tiktoktrend#tiktoktrends#танцевальныйтренд#цветтанцакрасный#тренд#danceблогер#danceblogger#танцевальныйдуэт
Пятницу традиционно встречаем с танцами!💃🕺🏼👏
Хороших всем выходных и отличного настроения!❤️❤️❤️
#dance#dancer#trending#танцы#dancetrends#bachata#tiktoktrend#tiktoktrends#танцевальныйтренд#цветтанцакрасный#тренд#danceблогер#danceblogger#танцевальныйдуэт
Романтической Вам пятницы и прекрасных выходных, друзья!❤️
По уже сложившейся традиции дарим Вам в эту пятницу новый танец! 💃🕺🏼🔥
#dance#dancer#trending#танцы#dancetrends#bachata#бачата#бачатамосква#танцевальныйтренд#цветтанцакрасный#тренд#danceблогер#danceblogger#танцевальныйдуэт
С пятницей друзья!😉
Давно не было бачаты. Исправляемся!
Ловите чувственную городскую бачату.💃🕺🏼🏙️
Ждём ваши реакции и комментарии в поддержку нового танцевального дуэта с Владом!🤗❤️
#dance#dancer#trending#танцы#dancetrends#bachata#бачата#бачатамосква#танцевальныйтренд#цветтанцакрасный#тренд#danceблогер#danceblogger#танцевальныйдуэт
Понедельник - день тяжёлый?😱
Неее. Не слышали!🤪 Улыбаемся и пляшем!💃😉
#dance#dancer#trending#танцы#dancetrends#bachata#tiktoktrend#tiktoktrends#танцевальныйтренд#цветтанцакрасный#тренд#danceблогер#danceblogger#понедельник#понедельникденьхороший
Врываемся в эту пятницу чувственной бачатой в новом танцевальном дуэте с Фиделем💃🕺🏼🔥
Ждём ваши сердечки и комментарии.❤️ Чем больше наберём, тем чаще будем радовать Вас новыми видео. Мы приготовили для Вас много красивых, огненных рилсов. Следите за новостями!😉
#dance#dancer#trending#танцы#dancetrends#bachata#бачата#бачатамосква#танцевальныйтренд#цветтанцакрасный#тренд#danceблогер#danceblogger#танцевальныйдуэт#худи
Упс! В конце кому-то было бо-бо!🤭
P.S. Друзья, отличной всем пятницы и прекрасных выходных!😘
#dance#dancer#trending#танцы#dancetrends#bachata#tiktoktrend#tiktoktrends#танцевальныйтренд#цветтанцакрасный#тренд#danceблогер#danceblogger#танцевальныйдуэт#выходные#пяница#непара
Хотите танцевать не только "для себя", но и участвовать на соревнованиях, фестивалях и шоу??!
▪️
Такую возможность Мы готовы Вам предоставить 😌
*
Наши прекрасные девочки из группы CONTEMPORARY уже начали готовиться к фестивалю КЛИН В ТАНЦАХ при поддержке проекта ТАНЦЫ НА ТНТ.
▪️
Хотите оказаться в числе участников? Добро пожаловать к нам 😇
Ждём Всех желающих на пробное бесплатное занятие✨
Возраст: от 13 лет и старше
Запись в сообщения группы или по номеру:
8-916-737-84-26
▪️
МЫ В ТАНЦАХ? А ВЫ? 🤫
#постановкатанцев#постановкатанцеввклину#свадебныйтанецклин#танцывклину#клинтанцует#клинтанцы
#студиятанца#dancestudio#salsa#bachata#ballroom#сальса#бачата#сальсаклин#бачатаклин#спортивныебальныетанцы