DDD Part3 Retrospective

  • 1,007 views
Uploaded on

DDD第三部について、読書会後のふりかえりです。

DDD第三部について、読書会後のふりかえりです。

More in: Design
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,007
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
10
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. DOMAIN DRIVEN DESIGN Part III Refactoring Toward Deeper Insight Yukei Wachi Sunday, August 2, 2009
  • 2. AGENDA • Contents • Summary • Chapters • Conclusion Sunday, August 2, 2009
  • 3. CONTENTS DDD • Chapter 8: Breakthrough SPECIFICATION Supple Design • Chapter 9: Making Implicit Concepts Explicit Evans • Chapter 10: Supple Design • Chapter 11: Applying Analysis Patterns • Chapter 12: Relating Design Patterns to the Model • Chapter 13: Refactoring Toward Deeper Insight Sunday, August 2, 2009
  • 4. SUMMARY • Part II building blocks model • Model (“discovery process”) • model domain • domain deep model Sunday, August 2, 2009
  • 5. 8:BREAKTHROUGH • • domain • • “Knowledge crunching” ”UBIQUITOUS LANGUAGE” Sunday, August 2, 2009
  • 6. 9:MAKING IMPLICIT CONCEPTS EXPLICIT (1) • Digging Out Concepts • Listen to Language • • Scrutinize Awkwardness • • Contemplate Contradictions • • Read the Book • • Try, Try Again • Sunday, August 2, 2009
  • 7. 9:MAKING IMPLICIT CONCEPTS EXPLICIT (2) • How to Model Less Obvious Kinds of Concepts • • Explicit Constraints • model • Processes • SERVICE STRATEGY • SPECIFICATION • • ※DSL Sunday, August 2, 2009
  • 8. 10:SUPPLE DESIGN • • INTENTION-REVEALING INTERFACES • SIDE-EFFECT-FREE FUNCTION • ASSERTIONS • CONCEPTUAL CONTOURS • STANDALONE CLASSES • CLOSURE OF OPERATIONS Sunday, August 2, 2009
  • 9. 11:APPLYING ANALYSIS PATTERNS • “Read the Book” • deep model • Analysis Patterns model • Earning Interest with Accounts Sunday, August 2, 2009
  • 10. 12:RELATING DESIGN PATTERNS TO THE MODEL • “design patterns in the code” vs. “conceptual patterns in the model” • • STRATEGY • • COMPOSITE • model Sunday, August 2, 2009
  • 11. 13:REFACTORING TOWARD DEEPER INSIGHT • • domain • • • • Sunday, August 2, 2009
  • 12. CONCLUSION • domain model MODEL- DRIVEN-DESIGN • domain ” ” domain • UNIQUITOUS LANGUAGE • model Supple Design Sunday, August 2, 2009
  • 13. THANK YOU ! Sunday, August 2, 2009