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

TGINSIGHT SIMILAR POSTS

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

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

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

Hashtags

Резултати

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

Търсене: #marvel

当前筛选 #marvel清除筛选

🇬🇧Black Widow. Volume 5 #01 🇷🇺Чёрная Вдова. Том 5 #01 Мы видели Черную Вдову в роли Мстителя и даже Агента Щ.И.Т. Но в остальное время она ищет искупления за своё прошлое как убийцы КГБ — способами, которые эти команды просто не одобрили бы. #marvel

Hashtags

🇬🇧Scarlet Witch. Volume 2 #1-5 🇷🇺Алая Ведьма. Том 2 #1-5 Колдовство сломано, и Алая Ведьма отправляется в путешествие по всему миру, чтобы исправить это. Путешествуя от глухих переулков Манхэттена до безмятежных греческих островов и ирландской сельской местности, бывшая Мстительница столкнётся с мифами и легендами из древних преданий, излечит проклятия и обнаружит, что их история имеет ещё большее значение для её сложной семейной истории, чем она думала. В Испании она посетит церковь, где когда-то сжигали на костре таких ведьм, как она, и её будут преследовать призраки испанской инквизиции! Будет ли могущественный маг, известный как Изумрудный Чернокнижник, другом или врагом Ванды или Сверхъестественных Мстителей? И пока она раскрывает магические преступления и собирает колдовство воедино, остаётся один жизненно важный вопрос: кто разрушил его? #marvel

Hashtags

🇬🇧Spider-Punk #1-3 🇷🇺Паук-панк #1-3 Проносясь по Земле-138 с топором в руках, Хоби Браун несет шум и ярость как герой революции, единственный и неповторимый анархический... Панк-паук. Ранее Хоби Браун, он же Паук-Панк, разбил своей гитарой череп злодейски веномизированного Нормана Осборна, президента США. #marvel

Hashtags

123•••10•••20•••30•••3839
ПредишнаСтр. 1 от 39Следваща