TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #973 · 20.04

В C# есть модификатор доступа internal, который закрывает свойство или метод для всего, кроме текущей сборки (сборка это по сути группа пространств имён). И это чертовски удобно для построения правильной архитектуры по DDD — ты делаешь домен отдельной сборкой без внешних зависимостей, у сущностей закрываешь сеттеры и другие поля модификатором internal, а бизнес-правила с открытыми методами уже пишешь в агрегатах, которые содержат эти сущности. Агрегаты объявлены в той же сборке, так что они могут с сущностями делать что угодно, но слой приложения уже сможет вызвать только метод агрегата. Пример. Есть бизнес-процесс, который включает в себя две сущности: письмо и прикреплённый к нему документ. У каждой из этих сущностей разные жизненные циклы, но письмо можно отправить только в том случае, если статус документа "Согласован". Мы делаем агрегат "письмо с документом" и там public-метод отправки письма сначала проверяет статус документа, а потом вызывает internal-метод отправки в сущности письма. Снаружи (вне домена) вызвать сразу отправку письма невозможно. Но как эту задачу решают разработчики на других языках? Я совершенно не понимаю, как сделать хорошую архитектуру без internal. Окей, в некоторых языках вообще нет вменяемого ОПП и системы типов, но и к таким ребятам я бы не подходил с вопросами об энтерпрайз-архитектуре. Однако, многие серьёзные проекты пишутся на Java или, скажем, Go, что делают разработчики там? Может, кто-нибудь знает, и расскажет мне в комментариях? #dev

Hashtags

Резултати

Намерени 3 подобни публикации

Търсене: #famine

当前筛选 #famine清除筛选

Всемирная продовольственная программа ООН (ВПП) опубликовала обновленные данные о количестве голодающих людей. Согласно оценкам экспертов количество голодающих может в этом году достичь 270 млн человек, что на 82% больше по сравнению с аналогичным показателем до пандемии. Для предотвращения развития ситуации по негативному сценарию ВПП призывает выделить 4,9 млрд долл. США для оказания продовольственной помощи к концу года. Это позволит помочь 138 млн человек. Основной причиной ухудшения ситуации является пандемия COVID-19, на которую наложилось падение запасов продовольствия и природные катаклизмы, такие как ураганы, саранча, а также эскалация конфликтов. Наибольший рост уязвимости наблюдается в таких регионах, как Латинская Америка, Западная и Центральная Африка. В Латинской Америке в три раза увеличилось число людей, нуждающихся в продовольственной помощи. Всплески голода также наблюдаются в Западной и Центральной Африке, где число людей, не обеспеченных продовольствием, увеличилось на 135%, в Южной Африке – на 90%. К концу года число людей, живущих в условиях отсутствия продовольственной безопасности в городских районах только в Зимбабве, увеличится с 2,2 млн до 3,3 млн человек, что составляет 45% от общей численности городского населения страны. Доступ к более подробной информации - на странице Центра многостороннего сотрудничества и евразийской интеграции Российского союза промышленников и предпринимателей (РСПП): http://рспп.рф/events/news/vpp-oon-golod-nastupaet-5f071ce64de01/ #ВПП#WFP#UN#foodsecurity#famine#продовольственнаябезопасность#голод#ООН

Red Nile

@rednile12 · Post #11264 · 15.03.2026 г., 14:09

🇵🇸Newly released footage shared by a British recruit who served at aid distribution sites run by the #Gaza Humanitarian Foundation exposes the aid system designed by Israel in cooperation with the United States to humiliate Palestinians. Nearly 2,000 Palestinians were killed at the foundation’s distribution points in incidents that included shooting “for fun,” according to the recruit. @EuroMedHR #Genocide#Aid#GHF#Starvation#Famine#US#Palestine