Domain Modeling in depth with .NET | Intent Architect Webinar

Domain Modeling in depth with .NET | Intent Architect Webinar

4.308 Lượt nghe
Domain Modeling in depth with .NET | Intent Architect Webinar
In this webinar we cover the basics through to the deeper nuances of Domain Modeling using Intent Architect, unpacking the various design concerns such as aggregates, entities, associations, inheritance and domain events, while discussing how these concepts map to different data storage paradigms. Additionally, we discuss Anemic vs Rich Domain Modeling, how to manage your business logic within the Domain and applying the principles and patterns of Domain Driven Design (DDD) to make your applications more robust and manageable. While the concepts shared in this webinar are applicable to all OOP languages, it used a set of C# .NET modules to illustrate these concepts in a concrete way. 0:00 | Intro 2:51 | Why Model your Domain? 5:36 | The Ubiquitous Language 7:28 | Ingredients of Effective Modeling 12:34 | Building Blocks of Model-Driven Design (DDD) 17:08 | Anemic Domain Model vs Rich Domain Model 25:18 | Creating a new Clean Architecture application in .NET 7 27:39 | Modeling entities and associations 42:46 | Modeling Inheritance 46:08 | The code behind the Domain Model 48:25 | Implementing business logic with an Anemic Domain Model 54:33 | Considerations around using Anemic Domain Models 1:00:33 | Moving to a Rich Domain Model 1:03:37 | Modeling Domain behaviours 1:08:47 | Using Domain Events 1:17:55 | Demonstrating that Rich Domains have thin application layers 1:24:11 | Outro #softwarearchitecture #softwaredevelopment #ddd #softwaredesign #modeldrivendesign