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

TGINSIGHT SIMILAR POSTS

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

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

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

Hashtags

Резултати

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

Търсене: #kinal

当前筛选 #kinal清除筛选
Ultimora.net - POLITICS

@UltimoraPOlitics · Post #38397 · 05.05.2022 г., 12:54

#Sondaggi#Grecia Sondaggio di Alco: #ND|EPP: 35,5% (-0,5) #SYRIZA|LEFT: 26% #KINAL (#PASOK-#KIDISO)|S&D: 15% #KKE|INITIATIVE: 7% #EL|ECR: 6% (+1) #MeRA25|Sinistra: 3,5% (+0,5) #EP|Estrema destra: 2% #PE|Sinistra anti-sistema: 1% Data rilevazione: 26-30 aprile +/-: 21-26 marzo Intervistati: 1000 @UltimoraPolitics

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39598 · 17.05.2022 г., 16:08

#Sondaggi#Grecia Sondaggio di Pulse RC: #ND|EPP: 35% (-0,5) #SYRIZA|LEFT: 26% (-0,5) #PASOK/#KINAL-#KIDISO|S&D: 16% (+0,5) #KKE|INITIATIVE: 6% (-0,5) #EL|ECR: 4,5% #MeRA25|Sinistra: 3% #EP|Estrema destra: 2% #Dimiourgia (#DX-#NEDE)|ID: 1% Data rilevazione: 9-11 maggio +/-: 27-29 marzo Intervistati: 1206 @UltimoraPolitics

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39590 · 17.05.2022 г., 13:56

#Sondaggi#Grecia Sondaggio di Interview: #ND|EPP: 35% (+1) #SYRIZA|LEFT: 25% (+1) #PASOK/#KINAL-#KIDISO|S&D: 14% (-2) #EL|ECR: 6% (+1) #KKE|INITIATIVE: 6% (-1) #MeRA25|Sinistra: 4% (+1) #Dimiourgia (#DX-#NEDE)|ID: 2% #EP|Estrema destra: 1,5% (-0,5) Data rilevazione: 4-9 maggio +/-: 30 marzo-5 aprile Intervistati: 1485 @UltimoraPolitics