diff options
Diffstat (limited to 'content/digarden/pages/20220209070414-ddd.org')
-rw-r--r-- | content/digarden/pages/20220209070414-ddd.org | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/content/digarden/pages/20220209070414-ddd.org b/content/digarden/pages/20220209070414-ddd.org new file mode 100644 index 0000000..845d12c --- /dev/null +++ b/content/digarden/pages/20220209070414-ddd.org @@ -0,0 +1,30 @@ +:PROPERTIES: +:ID: 7dbb05d0-e411-4e5e-965f-005b66b23564 +:END: +#+title: DDD +* Domain Driven Design +Это абстракция над ООП для создания более удачных абстракций. Эти +абстракции построены на предметной области, в которой "размышляет" +заказщик/бизнес, программист старается поддерживать этот общий язык и +терминологию в коде. + +По сути DDD подразумевает нормальные абстракции вместо безликих +программистких абстракций в стиле пустых геттеров и сетеров методов у +классов. То есть и так очевидно, что такие методы не имеют смысла. + +https://ru.wikipedia.org/wiki/Предметно-ориентированное_проектирование + +Терминология: +- Unit of Work +- Модель +- Репозиторий +- Сервис +- Агрегатор +- + +Статьи: +- [[https://habr.com/ru/company/oleg-bunin/blog/488010/][Инструменты Domain Driven Design]] + +Видео: +- [[https://www.youtube.com/watch?v=rkQ3-T82pkU][НЕ ООП ЕДИНЫ! Domain Driven Design на примере ХОЛОДИЛЬНИКА / Tech +Lead Борис Беньковский]] |