SmalltalkBestPracticePatterns
- Smalltalk Best Practice Patterns
원본-영어
http://www.amazon.com/Smalltalk-Best-Practice-Patterns-Kent/dp/013476904X
번역진행
이화영 (Hwa Young Lee)
검수진행
없음
Smalltalk Best Practice Patterns
번역관련 내용
PREFACE
Chapter 1
- Chapter 1.
- INTRODUCTION
- CODING
- Talking Programs
- GOOD SOFTWARE
- STYLE
- WHAT'S MISSING?
- BOOK ORGANIZATION
- ADOPTION
- LEARNING A PATTERN
Chapter 2
- Chapter 2.
- PATTERNS
- WHY PATTERNS WORK
- ROLE OF PATTERNS
- Reading
- Development
- Review
- Documentation
- Clean Up
- FORMAT
Chapter 3
- Chapter 3.
- BEHAVIOR
- METHODS
- Composed Method
- Constructor Method
- Constructor Parameter Method
- Shortcut Constructor Method
- Conversion
- Converter Method
- Converter Constructor Method
- Query Method
- Comparing Method
- Reversing Method
- Method Object
- Execute Around Method
- Debug Printing Method
- Method Comment
- MESSAGES
- Message
- Choosing Message
- Decomposing Message
- Intention Revealing Message
- Intention Revealing Selector
- Dispatched Interpretation
- Double Dispatch
- Mediating Protocol
- Super
- Extending Super
- Modifying Super
- Delegation
- Simple Delegation
- Self Delegation
- Pluggable Behavior
- Pluggable Selector
- Pluggable Block
- Collecting Parameter
Chapter 4
- Chapter 4.
- STATE
- INSTANCE VARIABLES
- Common State
- Variable State
- Explicit Initialization
- Lazy Initialization
- Default Value Method
- Constant Method
- Direct Variable Access
- Indirect Variable Access
- Getting Method
- Setting Method
- Collection Accessor Method
- Enumeration Method
- Boolean Property Setting Method
- Role Suggesting Instance Variable Name
- TEMPORARY VARIABLES
- Temporary Variable
- Collecting Temporary Variable
- Caching Temporary Variable
- Explaining Temporary Variable
- Reusing Temporary Variable
- Role Suggesting Temporary Variable Name
Chapter 5
- Chapter 5.
- COLLECTIONS
- CLASSES
- Collection
- OrderedCollection
- RunArray
- Set
- Equality Method
- Hashing Method
- Dictionary
- SortedCollection
- Array
- ByteArray
- Interval
- COLLECTION PROTOCOL
- IsEmpty
- Includes:
- Concatentation
- Enumeration
- Do
- Collect
- Select/Reject
- Detect
- Inject:into:
- COLLECTION IDIOMS
- Duplicate Removing Set
- Temporarily Sorted Collection
- Stack
- Queue
- Searching Literal
- Lookup Cache
- Parsing Stream
- Concatenating Stream
Chapter 6
Chapter 7
- Chapter 7.
- FORMATTING
- Inline Message Pattern
- Type Suggesting Parameter Name
- Indented Control Flow
- Rectangular Block
- Guard Clause
- Conditional Expression
- Simple Enumeration Parameter
- Cascade
- Yourself
- Interesting Return Value