@Loli_daily · Post #26597 · 26.06.2025 г., 12:20
୨୧ Wuwuliny ୨୧🐰💝 • WAN SHELTER: #samekosaba🐟 https://twitter.com/wuwuliny/status/1938025822905925660
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #973 · 20.04
В C# есть модификатор доступа internal, который закрывает свойство или метод для всего, кроме текущей сборки (сборка это по сути группа пространств имён). И это чертовски удобно для построения правильной архитектуры по DDD — ты делаешь домен отдельной сборкой без внешних зависимостей, у сущностей закрываешь сеттеры и другие поля модификатором internal, а бизнес-правила с открытыми методами уже пишешь в агрегатах, которые содержат эти сущности. Агрегаты объявлены в той же сборке, так что они могут с сущностями делать что угодно, но слой приложения уже сможет вызвать только метод агрегата. Пример. Есть бизнес-процесс, который включает в себя две сущности: письмо и прикреплённый к нему документ. У каждой из этих сущностей разные жизненные циклы, но письмо можно отправить только в том случае, если статус документа "Согласован". Мы делаем агрегат "письмо с документом" и там public-метод отправки письма сначала проверяет статус документа, а потом вызывает internal-метод отправки в сущности письма. Снаружи (вне домена) вызвать сразу отправку письма невозможно. Но как эту задачу решают разработчики на других языках? Я совершенно не понимаю, как сделать хорошую архитектуру без internal. Окей, в некоторых языках вообще нет вменяемого ОПП и системы типов, но и к таким ребятам я бы не подходил с вопросами об энтерпрайз-архитектуре. Однако, многие серьёзные проекты пишутся на Java или, скажем, Go, что делают разработчики там? Может, кто-нибудь знает, и расскажет мне в комментариях? #dev
Hashtags
Търсене: #samekosaba
@Loli_daily · Post #26597 · 26.06.2025 г., 12:20
୨୧ Wuwuliny ୨୧🐰💝 • WAN SHELTER: #samekosaba🐟 https://twitter.com/wuwuliny/status/1938025822905925660
Hashtags
@Loli_daily · Post #26587 · 23.06.2025 г., 17:12
くる/ kuru: 🤔 #samekosaba https://twitter.com/kurushiro_1102/status/1937109211005297063
Hashtags
@by_mirin · Post #2660 · 29.06.2025 г., 07:27
Сертификат Подлинности Рыбы Имя: Самеко Саба Рст: 35 см День Рождения: 20.06 Пол: Рыбов Глаза: СИНИ #debut#SamekoSaba
Hashtags
@zince_general_collection · Post #9885 · 08.05.2026 г., 11:44
どれも: Saba #SamekoSaba#サメコサバ#VTuber https://twitter.com/_doremo/status/2052674872837607501
Hashtags
@someACG · Post #4674 · 12.07.2025 г., 14:27
来源: https://x.com/Klaius/status/1943802790708670869 画师: Klaius #sabart #saba#SamekoSaba#VTuber#兽耳#泳装