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