summaryrefslogtreecommitdiff
path: root/content/digarden/pages/20220209070414-ddd.org
diff options
context:
space:
mode:
Diffstat (limited to 'content/digarden/pages/20220209070414-ddd.org')
-rw-r--r--content/digarden/pages/20220209070414-ddd.org30
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 Борис Беньковский]]