1 / 10

Thank you to our sponsors!

Thank you to our sponsors!. Domain Driven Design. Dave Rael. Using .NET. Why Domain-Driven?. Collaboration Ubiquitous Language “Not all of a large system will be well-designed.” –Eric Evans

Download Presentation

Thank you to our sponsors!

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Thank you to our sponsors!

  2. Domain Driven Design Dave Rael Using .NET

  3. Why Domain-Driven? Collaboration Ubiquitous Language “Not all of a large system will be well-designed.” –Eric Evans “Is BDD the same as TDD? Yes. If you’re a programmer, and your entire team is programmers, and all your stakeholders are programmers…” –Dan North http://dannorth.net/2012/05/31/bdd-is-like-tdd-if/

  4. Key Players Udi Dahan, Eric Evans, Greg Young, Reggie Miller

  5. Top-Level System Architecture

  6. Architecture/Implementation Within a Bounded Context

  7. Commands And Events Bus.Reply<AsYouWishMyMasterResponse>(); Bus.Publish<BroughtLukeBeforeMasterEvent>(); Bus.Publish<IHaveForseenItEvent>(); Bus.Send<BringYoungSkywalkerToMeCommand>();

  8. Stuff to Clone • Loans • https://github.com/raelyard/Loans.git • https://github.com/raelyard/Loans.PublicEvents.git • Fines • https://github.com/raelyard/Fines.git • https://github.com/raelyard/Fines.PublicEvents.git

  9. You will use a Domain-DrivenDesign Approach

More Related