0
DOMAIN DRIVEN DESIGN
                         Part III Refactoring Toward Deeper Insight

                                ...
AGENDA

    • Contents

    • Summary

    • Chapters

    • Conclusion




Sunday, August 2, 2009
CONTENTS
                                                        DDD
    •   Chapter 8: Breakthrough                      ...
SUMMARY
    •   Part II              building blocks                  model

    •   Model                                ...
8:BREAKTHROUGH
    •


    •   domain



    •




    •   “Knowledge crunching” ”UBIQUITOUS LANGUAGE”




Sunday, August ...
9:MAKING IMPLICIT CONCEPTS
                     EXPLICIT (1)
    •   Digging Out Concepts
         •   Listen to Language
...
9:MAKING IMPLICIT CONCEPTS
                     EXPLICIT (2)
    •   How to Model Less Obvious Kinds of Concepts
         ...
10:SUPPLE DESIGN
    •


         •   INTENTION-REVEALING INTERFACES

         •   SIDE-EFFECT-FREE FUNCTION

         •  ...
11:APPLYING ANALYSIS PATTERNS
    •   “Read the Book”

    •   deep model

    •   Analysis Patterns                      ...
12:RELATING DESIGN PATTERNS
                TO THE MODEL
    •   “design patterns in the code” vs. “conceptual patterns in...
13:REFACTORING TOWARD
                          DEEPER INSIGHT
    •


         •   domain


         •


         •


   ...
CONCLUSION
    •   domain model                              MODEL-
        DRIVEN-DESIGN

    •                    domain...
THANK YOU !




Sunday, August 2, 2009
Upcoming SlideShare
Loading in...5
×

DDD Part3 Retrospective

1,083

Published on

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

Published in: Design
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,083
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "DDD Part3 Retrospective"

  1. 1. DOMAIN DRIVEN DESIGN Part III Refactoring Toward Deeper Insight Yukei Wachi Sunday, August 2, 2009
  2. 2. AGENDA • Contents • Summary • Chapters • Conclusion Sunday, August 2, 2009
  3. 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. 4. SUMMARY • Part II building blocks model • Model (“discovery process”) • model domain • domain deep model Sunday, August 2, 2009
  5. 5. 8:BREAKTHROUGH • • domain • • “Knowledge crunching” ”UBIQUITOUS LANGUAGE” Sunday, August 2, 2009
  6. 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. 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. 8. 10:SUPPLE DESIGN • • INTENTION-REVEALING INTERFACES • SIDE-EFFECT-FREE FUNCTION • ASSERTIONS • CONCEPTUAL CONTOURS • STANDALONE CLASSES • CLOSURE OF OPERATIONS Sunday, August 2, 2009
  9. 9. 11:APPLYING ANALYSIS PATTERNS • “Read the Book” • deep model • Analysis Patterns model • Earning Interest with Accounts Sunday, August 2, 2009
  10. 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. 11. 13:REFACTORING TOWARD DEEPER INSIGHT • • domain • • • • Sunday, August 2, 2009
  12. 12. CONCLUSION • domain model MODEL- DRIVEN-DESIGN • domain ” ” domain • UNIQUITOUS LANGUAGE • model Supple Design Sunday, August 2, 2009
  13. 13. THANK YOU ! Sunday, August 2, 2009
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×