Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Refactoring for Domain Driven Design

7,179 views

Published on

This talk goes from refactoring into some of the basics about Domain Driven Design.

Published in: Design, Software
  • Unlock Her Legs is your passage way to a life full of loving and sex... read more >>➤➤ https://tinyurl.com/y52uv4vq
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Hey guys! Who wants to chat with me? More photos with me here 👉 http://www.bit.ly/katekoxx
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Hello! Get Your Professional Job-Winning Resume Here - Check our website! https://vk.cc/818RFv
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Refactoring for Domain Driven Design

  1. Refactoring towards Domain Driven Design DAVID BERLINER
  2. The sources of all knowledge:
  3. Who am I ? Developer at BetTech. I've been coding for a decade. @manatok
  4. “…is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior.…” Martin Fowler
  5. + Adding features + Shortcuts and hacks + Team growth = increased complexity
  6. No thanks! We're too busy.
  7. TIME CUMULATIVE FUNCTIONALITY GOOD DESIGN NO DESIGN DESIGN PAY-OFF LINE
  8. So... how do we do it?
  9. Refactoring requires prioritisation
  10. Boyscout refactoring
  11. What is considered “code litter”?
  12. Domain Driven Design
  13. Bounded context Ubiquitous language
  14. Define model with Ubiquitous Language Identify model with MODEL DRIVEN DESIGN Process model with Express model with Express model with Isolate domain with Express state change with Bounded Contexts Services Entities Value Objects Layered Architecture Events
  15. ANTI-CORRUPTION LAYER
  16. ANTI-CORRUPTION LAYER
  17. final thoughts
  18. + You don’t have to drink ALL the kool-aid to benefit + See the good side of a messy system + Be consistent
  19. Thaynouk

×