Download presentation
Presentation is loading. Please wait.
Published byPatience Warner Modified over 9 years ago
13
Latest and trendiest? A template in Visual Studio? The best best practice? No! Much better! I believe that DDD can help very much in creating business value.
14
$ Why? What? How? ”Code!” ? ? ? And so on… $
15
Complexity Productivity
16
...the size is of tremendous importance! The size… - drives cost - drives bugs - drives delays - drives team size, which drives code size…
17
http://domainlanguage.com/ddd/patterns/DDD_Reference_2011-01-31.pdf
18
Problem and chosen solution Model UmlAsASketch Ubiquitous Language Code UI
20
Argh! Why not come up with ten more words for describing the same thing… Why on Earth does he care about that? It’s just words…
23
Sigh, he’s coming with that now!?
24
CustomerRental
26
public bool CanCheckOut() { if (status != RentalStatus.New) return false; if (Customer.Age < highestRequiredAgeOfAnyOfTheChosenFilms()) return false; return true; } public void CheckOut() { if (! CanCheckOut()) throw new...... status = RentalStatus.CheckedOut; }
33
UI FacadeEntities Data Access Tables Most often very little focus Traveling recordsets...
34
UI Domain Model
42
http://microsoft.com/msdn www.microsoft.com/learning http://channel9.msdn.com/Events/TechEd http://microsoft.com/technet
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.