@designer_news · Post #9685 · 06.05.2026 г., 18:45
Mubí - Brand Identity & Packaging for a Premium Children's Brand (Score: 251+) #dribbble Link:https://dsgnr.news/d/4MJR4
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #973 · 20.04
В C# есть модификатор доступа internal, который закрывает свойство или метод для всего, кроме текущей сборки (сборка это по сути группа пространств имён). И это чертовски удобно для построения правильной архитектуры по DDD — ты делаешь домен отдельной сборкой без внешних зависимостей, у сущностей закрываешь сеттеры и другие поля модификатором internal, а бизнес-правила с открытыми методами уже пишешь в агрегатах, которые содержат эти сущности. Агрегаты объявлены в той же сборке, так что они могут с сущностями делать что угодно, но слой приложения уже сможет вызвать только метод агрегата. Пример. Есть бизнес-процесс, который включает в себя две сущности: письмо и прикреплённый к нему документ. У каждой из этих сущностей разные жизненные циклы, но письмо можно отправить только в том случае, если статус документа "Согласован". Мы делаем агрегат "письмо с документом" и там public-метод отправки письма сначала проверяет статус документа, а потом вызывает internal-метод отправки в сущности письма. Снаружи (вне домена) вызвать сразу отправку письма невозможно. Но как эту задачу решают разработчики на других языках? Я совершенно не понимаю, как сделать хорошую архитектуру без internal. Окей, в некоторых языках вообще нет вменяемого ОПП и системы типов, но и к таким ребятам я бы не подходил с вопросами об энтерпрайз-архитектуре. Однако, многие серьёзные проекты пишутся на Java или, скажем, Go, что делают разработчики там? Может, кто-нибудь знает, и расскажет мне в комментариях? #dev
Hashtags
Търсене: #dribbble
@designer_news · Post #9685 · 06.05.2026 г., 18:45
Mubí - Brand Identity & Packaging for a Premium Children's Brand (Score: 251+) #dribbble Link:https://dsgnr.news/d/4MJR4
Hashtags
@designer_news · Post #9683 · 29.04.2026 г., 13:30
Griyo - Real Estate Website & UI UX Design (Score: 251+) #dribbble Link:https://dsgnr.news/d/4MBLJ
Hashtags
@designer_news · Post #9682 · 29.04.2026 г., 05:45
Wind Energy Monitoring Dashboard Design (Score: 250+) #dribbble Link:https://dsgnr.news/d/4MAnY
Hashtags
@designer_news · Post #9680 · 26.04.2026 г., 18:10
Travel Booking Aggregator Mobile App Design (Score: 250+) #dribbble Link:https://dsgnr.news/d/4MubW
Hashtags
@designer_news · Post #9677 · 22.04.2026 г., 15:05
Soundify – Digital Marketplace for Audio Products (Score: 251+) #dribbble Link:https://dsgnr.news/d/4MuJL
Hashtags
@designer_news · Post #9676 · 22.04.2026 г., 06:15
Energy Data Visualization Dashboard UI (Score: 250+) #dribbble Link:https://dsgnr.news/d/4MucA
Hashtags
@designer_news · Post #9675 · 20.04.2026 г., 11:35
Skiny - AI Skincare & UI UX Design (Score: 250+) #dribbble Link:https://dsgnr.news/d/4MsjL
Hashtags
@designer_news · Post #9674 · 18.04.2026 г., 07:35
Shipment Tracking Dashboard Design - Marinex (Score: 250+) #dribbble Link:https://dsgnr.news/d/4Mqw6
Hashtags
@designer_news · Post #9673 · 16.04.2026 г., 05:40
[Case Study] B2B Website Design for Clearbit (Score: 251+) #dribbble Link:https://dsgnr.news/d/4LZ48
Hashtags
@designer_news · Post #9672 · 15.04.2026 г., 05:05
EnergyAI - Home Energy Optimization Dashboard (Score: 251+) #dribbble Link:https://dsgnr.news/d/4MkuR
Hashtags
@designer_news · Post #9671 · 11.04.2026 г., 22:30
Luxury Real Estate Agency Website Design (Score: 251+) #dribbble Link:https://dsgnr.news/d/4M8U7
Hashtags
@designer_news · Post #9657 · 31.03.2026 г., 01:55
UI UX Design for Logistics Dashboard – Haulix (Score: 251+) #dribbble Link:https://dsgnr.news/d/4M4Wv
Hashtags