Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Doge driven design

Doge driven design

Tackling Complexity in the Heart of Caninedom (domain driven design for dogs)

Scott Wlaschin

March 15, 2014

More Decks by Scott Wlaschin

Other Decks in Programming


  1. such excite wow Doge-Driven

  2. so not technology focus so domain focus "Domain-driven..."

  3. "... design" very activity very artifact wow

  4. "Domain-driven design" so collaboration much useful amaze

  5. "Bounded context" wow word confusion environment so help very context

    much important
  6. "Ubiqitous language" much meaningful excite very all team so same

    words much glad
  7. "Value object" wow very equal much immutable

  8. "Entity" so change much identity wow

  9. "Aggregate" much encapsulate much consistency amaze so only through root

  10. "Repository" very collection much persistence ignorance

  11. "Service" much contract much interface

  12. "Anti-corruption layer" wow so context boundary much leak proof much

  13. "Continuous integration" much frequency so not fragmentation very tests

  14. http://domainlanguage.com/ddd/patterns/DDD_Reference_2011-01-31.pdf very metaphor much evolve so models amaze