Czym jest "model" i jak go projektować? | Domain-Driven Design
🔗 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

Czym jest AGREGAT w DDD?

Greg Young – The Art of Destroying Software

Poznaj strategiczne Domain-Driven Design w godzinę - Maciej Jędrzejewski

Odzyskaj wiarę w programowanie - Jak DDD rozwiązuje problemy? | Sławomir Sobótka

Każda Funkcja Claude Code Wyjaśniona (dla normalnych ludzi)

My problem with Domain-Driven Design...

The One Question To Haunt Everyone: What is a DDD Aggregate? - Thomas Ploch - DDD Europe 2022

Dlaczego ŹLE modelujesz użytkowników i klientów? | Bartek Słota
![bITconf 2019 - [Kamil Grzybek] Czysty model domenowy: Domain-Driven Design taktycznie i praktycznie](https://i.ytimg.com/vi/98avpvXcO5w/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAHBpa8i2uCVoVI4u9h3JGCTBf1rw)
bITconf 2019 - [Kamil Grzybek] Czysty model domenowy: Domain-Driven Design taktycznie i praktycznie

What is DDD - Eric Evans - DDD Europe 2019

Writing cleaner code with Domain Driven Design by Paul van der Slot

DDD-WAW: Maciej Jędrzejewski – Poznaj strategiczne Domain-Driven Design w godzinę

SPECIFICATION Pattern | Domain-Driven Design

Anulowanie operacji w C# przy użyciu CancellationToken

JDD 2018: Event Storming - skracanie dystansu pomiędzy IT a biznesem by Sławomir Sobótka

Mikroserwisy - przepłacony buzzword...? | Sławomir Sobótka

Sławomir Sobótka - DDD Q&A - wersja rozszerzona

Boiling Frogs 2020 - Łukasz Szydło - DDD w systemach rozproszonych

Co powinien wiedzieć .NET Junior Developer? Roadmap dla programisty ASP.NET Core.

