domain driven design
TRANSCRIPT
1
Domain Driven Design With Entity Framework 4.0
Presented By:
Muhammad Moussa
Mohamed R. Samy
2
Agenda• What is Domain Driven Design?• Layered architecture in Domain-Driven Design• Developer & Domain Expert Show• Domain Driven Design building blocks at glance• Building Domain Model with EF 4.0 Model First• Building Domain Repositories with EF 4.0• Building Domain Services• Verifying domain with Unit Tests
3
What is Domain Driven Design?
4
Agenda• What is Domain Driven Design?• Layered architecture in Domain-Driven Design• Developer & Domain Expert Show• Domain Driven Design building blocks at glance• Building Domain Model with EF 4.0 Model First• Building Domain Repositories with EF 4.0• Building Domain Services• Verifying domain with Unit Tests
5
Layered architecture in Domain-Driven Design
6
Agenda• What is Domain Driven Design?• Layered architecture in Domain-Driven Design• Developer & Domain Expert Show• Domain Driven Design building blocks at glance• Building Domain Model with EF 4.0 Model First• Building Domain Repositories with EF 4.0• Building Domain Services• Verifying domain with Unit Tests
7
Developer & Domain Expert Show
Demo
8
Agenda• What is Domain Driven Design?• Layered architecture in Domain-Driven Design• Developer & Domain Expert Show• Domain Driven Design building blocks at glance• Building Domain Model with EF 4.0 Model First• Building Domain Repositories with EF 4.0• Building Domain Services• Verifying domain with Unit Tests
9
Domain Driven Design building blocks at glance
10
Agenda• What is Domain Driven Design?• Layered architecture in Domain-Driven Design• Developer & Domain Expert Show• Domain Driven Design building blocks at glance• Building Domain Model with EF 4.0 Model First• Building Domain Repositories with EF 4.0• Building Domain Services• Verifying domain with Unit Tests
11
Building Domain Model with EF 4.0 Model First Demo
12
Agenda• What is Domain Driven Design?• Layered architecture in Domain-Driven Design• Developer & Domain Expert Show• Domain Driven Design building blocks at glance• Building Domain Model with EF 4.0 Model First• Building Domain Repositories with EF 4.0• Building Domain Services• Verifying domain with Unit Tests
13
Building Domain Repositories with EF 4.0Demo
14
Agenda• What is Domain Driven Design?• Layered architecture in Domain-Driven Design• Developer & Domain Expert Show• Domain Driven Design building blocks at glance• Building Domain Model with EF 4.0 Model First• Building Domain Repositories with EF 4.0• Building Domain Services• Verifying domain with Unit Tests
15
Building Domain Services
Demo
16
Agenda• What is Domain Driven Design?• Layered architecture in Domain-Driven Design• Developer & Domain Expert Show• Domain Driven Design building blocks at glance• Building Domain Model with EF 4.0 Model First• Building Domain Repositories with EF 4.0• Building Domain Services• Verifying domain with Unit Tests
17
Verify domain model with unit tests Demo