domain driven design

17
Domain Driven Design With Entity Framework 4.0 Presented By: Muhammad Moussa Mohamed R. Samy 1

Upload: mohamed-samy

Post on 10-May-2015

1.507 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Domain Driven Design

1

Domain Driven Design With Entity Framework 4.0

Presented By:

Muhammad Moussa

Mohamed R. Samy

Page 2: Domain Driven Design

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

Page 3: Domain Driven Design

3

What is Domain Driven Design?

Page 4: 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

Page 5: Domain Driven Design

5

Layered architecture in Domain-Driven Design

Page 6: 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

Page 7: Domain Driven Design

7

Developer & Domain Expert Show

Demo

Page 8: Domain Driven Design

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

Page 9: Domain Driven Design

9

Domain Driven Design building blocks at glance

Page 10: Domain Driven Design

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

Page 11: Domain Driven Design

11

Building Domain Model with EF 4.0 Model First Demo

Page 12: Domain Driven Design

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

Page 13: Domain Driven Design

13

Building Domain Repositories with EF 4.0Demo

Page 14: Domain Driven Design

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

Page 15: Domain Driven Design

15

Building Domain Services

Demo

Page 16: Domain Driven Design

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

Page 17: Domain Driven Design

17

Verify domain model with unit tests Demo