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 подобни публикации

Търсене: #toeic

当前筛选 #toeic清除筛选

💥 “Yangi O‘zbekiston” universitetining Uzluksiz ta'lim markazi Buyuk Britaniyaning ETS tashkilot tomonidan tan olindi 🤝 Endilikda, Markaz SAT, TOEFL va TOEIC sertifikatlari uchun imtihon o‘tkazish vakolatiga ega bo‘ldi. ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ Continuing Education Center at New Uzbekistan University has become an Authorized ETS Testing Center for TOEFL & TOEIC 🤝 As a result of long-standing networking with ETS, the University's Continuing Education Center has been authorized to conduct exams and provide certification for SATTOEFL and TOEIC. #ETS#TOEFL#TOEIC ⬇️Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook

💥 “Yangi O‘zbekiston” universitetining Uzluksiz ta'lim markazi Buyuk Britaniyaning ETS tashkilot tomonidan tan olindi 🤝 Endilikda, Markaz TOEFL va TOEIC sertifikatlari uchun imtihon o‘tkazish vakolatiga ega bo‘ldi. ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ Continuing Education Center at New Uzbekistan University has become an Authorized ETS Testing Center for TOEFL & TOEIC 🤝 As a result of long-standing networking with ETS, the University's Continuing Education Center has been authorized to conduct exams and provide certification for TOEFL and TOEIC. #ETS#TOEFL#TOEIC ⬇️Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook

English is ꏂꍏꌚꌩ

@englishiseasyet · Post #106 · 10.08.2023 г., 18:17

British vs American English: What are the Differences? Popular Words 🇬🇧lorry 🇺🇲truck 🇬🇧lift 🇺🇲elevator 🇬🇧lolly 🇺🇲 lollipop 🇬🇧ladybird 🇺🇲ladybug 🇬🇧dustbin 🇺🇲garbage can 🇬🇧market garden 🇺🇲truck farm 🇬🇧drinks party 🇺🇲cocktail party 🇬🇧drink-driving 🇺🇲drunk driving 🇬🇧crisps 🇺🇲chips; potato chips 🇬🇧crocodile clip 🇺🇲alligator clip 🇬🇧driving licence 🇺🇲driver’s license 🇬🇧faith school 🇺🇲parochial school 🇬🇧drinks cupboard 🇺🇲liquor cabinet 🇬🇧dressing gown 🇺🇲robe; bathrobe 🇬🇧current account 🇺🇲checking account #learnenglish#ielts#toeic Share & follow 🚥 🏛@englishiseasyet