Czym jest "model" i jak go projektować? | Domain-Driven Design
Автор: DevMentors
Загружено: 2023-03-23
Просмотров: 12711
🔗 Kurs "Domain-Driven Design: Pragmatycznie" znajdziecie tutaj: https://domain-driven-design.net
💻 Link do repo najnowszego kursu: https://domain-driven-design.net/repo
✍ Link do boarda naszego kursu: https://domain-driven-design.net/miro
Każdy z nas słyszał choć raz w swojej karierze słowo "model" - danych, relacyjny, biznesowy, dziedziny etc.
Ale czym właściwie ten model jest? Zwłaszcza w kontekście aplikacji biznesowych?
I jak Domain-Driven Design pomaga nam dojść do modelu skrojonego dokładnie pod konkretny problem?
W tym materiale rozprawimy się z tymi pytaniami: spróbujemy wyjść od naiwnej implementacji bez większego zrozumienia problemu jaki rozwiązujemy i krok po kroku będziemy budować i refaktorować nasz model, tak by odpowiadał na dokładnie te potrzeby, które wynikają z (lepiej już) zrozumianej domeny.
Oczywiście dla każdej kolejnej iteracji modelu będziemy prezentować nasz proces myślowy, opisywać problemy jakie rozwiązaliśmy oraz konsekwencje takiego, a nie innego rozwiązania, które będą potem rzutować na kolejne zmiany.
👨💻 Omawiany przez nas kod znajdziecie na naszym GitHubie: https://github.com/devmentors/ddd-bui...
⏱ TIMECODES:
00:00:00 Intro
00:00:07 Agregat?
00:01:15 Model domenowy i kontekst problemu
00:08:17 Przykładowy (fizyczny) model
00:11:44 Wybrana domena: zakupy w x-kom.pl
00:20:41 Pierwsza, naiwna wersja modelu
00:31:16 Enkapsulujemy nasz naiwny model
00:41:09 Decoupling - rozbijamy zamówienie na dwa rozłączne modele
01:05:17 Doprecyzowujemy cykl życia poszczególnych elementów modelu
01:21:13 Reveal - jakie wzorce z taktycznego DDD się tu pojawiły?
01:30:56 Podsumowanie
01:35:36 Outro
Zapraszamy również na:
⚡️ Discord: https://devmentors.io/discord-pl
⚡️ Instagram: / devmentors_pl
⚡️ TikTok: / devmentors
⚡️ Twitter: / dev_mentors_pl
#domaindrivendesign
#programowanie
#programming
#ddd
#refactoring
#architektura
#software
#dotnet #java #javascript #python #php #ruby #rust #golang
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: