@profile_pictures_tm · Post #21358 · 11.01.2026 г., 07:01
#Quotes✍️☺️
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #973 · 20.04
В C# есть модификатор доступа internal, который закрывает свойство или метод для всего, кроме текущей сборки (сборка это по сути группа пространств имён). И это чертовски удобно для построения правильной архитектуры по DDD — ты делаешь домен отдельной сборкой без внешних зависимостей, у сущностей закрываешь сеттеры и другие поля модификатором internal, а бизнес-правила с открытыми методами уже пишешь в агрегатах, которые содержат эти сущности. Агрегаты объявлены в той же сборке, так что они могут с сущностями делать что угодно, но слой приложения уже сможет вызвать только метод агрегата. Пример. Есть бизнес-процесс, который включает в себя две сущности: письмо и прикреплённый к нему документ. У каждой из этих сущностей разные жизненные циклы, но письмо можно отправить только в том случае, если статус документа "Согласован". Мы делаем агрегат "письмо с документом" и там public-метод отправки письма сначала проверяет статус документа, а потом вызывает internal-метод отправки в сущности письма. Снаружи (вне домена) вызвать сразу отправку письма невозможно. Но как эту задачу решают разработчики на других языках? Я совершенно не понимаю, как сделать хорошую архитектуру без internal. Окей, в некоторых языках вообще нет вменяемого ОПП и системы типов, но и к таким ребятам я бы не подходил с вопросами об энтерпрайз-архитектуре. Однако, многие серьёзные проекты пишутся на Java или, скажем, Go, что делают разработчики там? Может, кто-нибудь знает, и расскажет мне в комментариях? #dev
Hashtags
Търсене: #quotes
@profile_pictures_tm · Post #21358 · 11.01.2026 г., 07:01
#Quotes✍️☺️
Hashtags
@profile_pictures_tm · Post #19756 · 23.04.2025 г., 16:07
#Quotes💌🥂
Hashtags
@profile_pictures_tm · Post #19027 · 19.01.2025 г., 10:52
#Quotes💜
Hashtags
@profile_pictures_tm · Post #18939 · 14.01.2025 г., 14:03
#Quotes🎉💯
Hashtags
@profile_pictures_tm · Post #17334 · 12.04.2024 г., 08:01
#Quotes✨
Hashtags
@profile_pictures_tm · Post #17091 · 12.03.2024 г., 20:15
#Quotes💸💜
Hashtags
@profile_pictures_tm · Post #16036 · 16.09.2023 г., 06:45
#Quotes
Hashtags
@profile_pictures_tm · Post #16003 · 15.09.2023 г., 11:05
#Quotes
Hashtags
@profile_pictures_tm · Post #15677 · 04.09.2023 г., 15:01
#Quotes
Hashtags
@profile_pictures_tm · Post #15345 · 30.07.2023 г., 17:00
#Quotes 🫶 💜
Hashtags
@profile_pictures_tm · Post #14894 · 15.06.2023 г., 13:22
#Quotes❤
Hashtags
@profile_pictures_tm · Post #14639 · 25.05.2023 г., 10:48
#Quotes
Hashtags