SmalltalkBestPracticePatterns: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
(SBPP 메인페이지 및 목차추가)
 
(목차 오류 수정)
 
(3 intermediate revisions by the same user not shown)
Line 27: Line 27:
===Chapter 1===
===Chapter 1===


* [[:SmalltalkBestPracticePatterns:1.0|'''Chapter 1.''']]
* [[:SmalltalkBestPracticePatterns:1.1|INTRODUCTION]]
* [[:SmalltalkBestPracticePatterns:1.1|INTRODUCTION]]
* [[:SmalltalkBestPracticePatterns:1.2|CODING]]
* [[:SmalltalkBestPracticePatterns:1.2|CODING]]
Line 41: Line 40:
===Chapter 2===
===Chapter 2===


* [[:SmalltalkBestPracticePatterns:2.0|'''Chapter 2.''']]
* [[:SmalltalkBestPracticePatterns:2.1|PATTERNS]]
* [[:SmalltalkBestPracticePatterns:2.1|PATTERNS]]
* [[:SmalltalkBestPracticePatterns:2.2|WHY PATTERNS WORK]]
* [[:SmalltalkBestPracticePatterns:2.2|WHY PATTERNS WORK]]
* [[:SmalltalkBestPracticePatterns:2.3|ROLE OF PATTERNS]]
* [[:SmalltalkBestPracticePatterns:2.3|ROLE OF PATTERNS]]
* [[:SmalltalkBestPracticePatterns:2.4|Reading]]
* [[:SmalltalkBestPracticePatterns:2.4|FORMAT]]
* [[:SmalltalkBestPracticePatterns:2.5|Development]]
* [[:SmalltalkBestPracticePatterns:2.6|Review]]
* [[:SmalltalkBestPracticePatterns:2.7|Documentation]]
* [[:SmalltalkBestPracticePatterns:2.8|Clean Up]]
* [[:SmalltalkBestPracticePatterns:2.9|FORMAT]]




===Chapter 3===
===Chapter 3===


* [[:SmalltalkBestPracticePatterns:3.1|'''Chapter 3.''']]
* [[:SmalltalkBestPracticePatterns:3.1|BEHAVIOR]]
* [[:SmalltalkBestPracticePatterns:3.2|BEHAVIOR]]
* [[:SmalltalkBestPracticePatterns:3.2|METHODS]]
* [[:SmalltalkBestPracticePatterns:3.3|METHODS]]
* [[:SmalltalkBestPracticePatterns:3.3|MESSAGES]]
* [[:SmalltalkBestPracticePatterns:3.4|Composed Method]]
* [[:SmalltalkBestPracticePatterns:3.5|Constructor Method]]
* [[:SmalltalkBestPracticePatterns:3.6|Constructor Parameter Method]]
* [[:SmalltalkBestPracticePatterns:3.7|Shortcut Constructor Method]]
* [[:SmalltalkBestPracticePatterns:3.8|Conversion]]
* [[:SmalltalkBestPracticePatterns:3.9|Converter Method]]
* [[:SmalltalkBestPracticePatterns:3.10|Converter Constructor Method]]
* [[:SmalltalkBestPracticePatterns:3.11|Query Method]]
* [[:SmalltalkBestPracticePatterns:3.12|Comparing Method]]
* [[:SmalltalkBestPracticePatterns:3.13|Reversing Method]]
* [[:SmalltalkBestPracticePatterns:3.14|Method Object]]
* [[:SmalltalkBestPracticePatterns:3.15|Execute Around Method]]
* [[:SmalltalkBestPracticePatterns:3.16|Debug Printing Method]]
* [[:SmalltalkBestPracticePatterns:3.17|Method Comment]]
* [[:SmalltalkBestPracticePatterns:3.18|MESSAGES]]
* [[:SmalltalkBestPracticePatterns:3.19|Message]]
* [[:SmalltalkBestPracticePatterns:3.20|Choosing Message]]
* [[:SmalltalkBestPracticePatterns:3.21|Decomposing Message]]
* [[:SmalltalkBestPracticePatterns:3.22|Intention Revealing Message]]
* [[:SmalltalkBestPracticePatterns:3.23|Intention Revealing Selector]]
* [[:SmalltalkBestPracticePatterns:3.24|Dispatched Interpretation]]
* [[:SmalltalkBestPracticePatterns:3.25|Double Dispatch]]
* [[:SmalltalkBestPracticePatterns:3.26|Mediating Protocol]]
* [[:SmalltalkBestPracticePatterns:3.27|Super]]
* [[:SmalltalkBestPracticePatterns:3.28|Extending Super]]
* [[:SmalltalkBestPracticePatterns:3.29|Modifying Super]]
* [[:SmalltalkBestPracticePatterns:3.30|Delegation]]
* [[:SmalltalkBestPracticePatterns:3.31|Simple Delegation]]
* [[:SmalltalkBestPracticePatterns:3.32|Self Delegation]]
* [[:SmalltalkBestPracticePatterns:3.33|Pluggable Behavior]]
* [[:SmalltalkBestPracticePatterns:3.34|Pluggable Selector]]
* [[:SmalltalkBestPracticePatterns:3.35|Pluggable Block]]
* [[:SmalltalkBestPracticePatterns:3.36|Collecting Parameter]]




===Chapter 4===
===Chapter 4===


* [[:SmalltalkBestPracticePatterns:4.0|'''Chapter 4.''']]
* [[:SmalltalkBestPracticePatterns:4.1|STATE]]
* [[:SmalltalkBestPracticePatterns:4.1|STATE]]
* [[:SmalltalkBestPracticePatterns:4.2|INSTANCE VARIABLES]]
* [[:SmalltalkBestPracticePatterns:4.2|INSTANCE VARIABLES]]
* [[:SmalltalkBestPracticePatterns:4.3|Common State]]
* [[:SmalltalkBestPracticePatterns:4.3|TEMPORARY VARIABLES]]
* [[:SmalltalkBestPracticePatterns:4.4|Variable State]]
* [[:SmalltalkBestPracticePatterns:4.5|Explicit Initialization]]
* [[:SmalltalkBestPracticePatterns:4.6|Lazy Initialization]]
* [[:SmalltalkBestPracticePatterns:4.7|Default Value Method]]
* [[:SmalltalkBestPracticePatterns:4.8|Constant Method]]
* [[:SmalltalkBestPracticePatterns:4.9|Direct Variable Access]]
* [[:SmalltalkBestPracticePatterns:4.10|Indirect Variable Access]]
* [[:SmalltalkBestPracticePatterns:4.11|Getting Method]]
* [[:SmalltalkBestPracticePatterns:4.12|Setting Method]]
* [[:SmalltalkBestPracticePatterns:4.13|Collection Accessor Method]]
* [[:SmalltalkBestPracticePatterns:4.14|Enumeration Method]]
* [[:SmalltalkBestPracticePatterns:4.15|Boolean Property Setting Method]]
* [[:SmalltalkBestPracticePatterns:4.16|Role Suggesting Instance Variable Name]]
* [[:SmalltalkBestPracticePatterns:4.17|TEMPORARY VARIABLES]]
* [[:SmalltalkBestPracticePatterns:4.18|Temporary Variable]]
* [[:SmalltalkBestPracticePatterns:4.19|Collecting Temporary Variable]]
* [[:SmalltalkBestPracticePatterns:4.20|Caching Temporary Variable]]
* [[:SmalltalkBestPracticePatterns:4.21|Explaining Temporary Variable]]
* [[:SmalltalkBestPracticePatterns:4.22|Reusing Temporary Variable]]
* [[:SmalltalkBestPracticePatterns:4.23|Role Suggesting Temporary Variable Name]]




===Chapter 5===
===Chapter 5===


* [[:SmalltalkBestPracticePatterns:5.0|'''Chapter 5.''']]
* [[:SmalltalkBestPracticePatterns:5.1|COLLECTIONS]]
* [[:SmalltalkBestPracticePatterns:5.1|COLLECTIONS]]
* [[:SmalltalkBestPracticePatterns:5.2|CLASSES]]
* [[:SmalltalkBestPracticePatterns:5.2|CLASSES]]
* [[:SmalltalkBestPracticePatterns:5.3|Collection]]
* [[:SmalltalkBestPracticePatterns:5.3|COLLECTION PROTOCOL]]
* [[:SmalltalkBestPracticePatterns:5.4|OrderedCollection]]
* [[:SmalltalkBestPracticePatterns:5.4|COLLECTION IDIOMS]]
* [[:SmalltalkBestPracticePatterns:5.5|RunArray]]
* [[:SmalltalkBestPracticePatterns:5.6|Set]]
* [[:SmalltalkBestPracticePatterns:5.7|Equality Method]]
* [[:SmalltalkBestPracticePatterns:5.8|Hashing Method]]
* [[:SmalltalkBestPracticePatterns:5.9|Dictionary]]
* [[:SmalltalkBestPracticePatterns:5.10|SortedCollection]]
* [[:SmalltalkBestPracticePatterns:5.11|Array]]
* [[:SmalltalkBestPracticePatterns:5.12|ByteArray]]
* [[:SmalltalkBestPracticePatterns:5.13|Interval]]
* [[:SmalltalkBestPracticePatterns:5.14|COLLECTION PROTOCOL]]
* [[:SmalltalkBestPracticePatterns:5.15|IsEmpty]]
* [[:SmalltalkBestPracticePatterns:5.16|Includes:]]
* [[:SmalltalkBestPracticePatterns:5.17|Concatentation]]
* [[:SmalltalkBestPracticePatterns:5.18|Enumeration]]
* [[:SmalltalkBestPracticePatterns:5.19|Do]]
* [[:SmalltalkBestPracticePatterns:5.20|Collect]]
* [[:SmalltalkBestPracticePatterns:5.21|Select/Reject]]
* [[:SmalltalkBestPracticePatterns:5.22|Detect]]
* [[:SmalltalkBestPracticePatterns:5.23|Inject:into:]]
* [[:SmalltalkBestPracticePatterns:5.24|COLLECTION IDIOMS]]
* [[:SmalltalkBestPracticePatterns:5.25|Duplicate Removing Set]]
* [[:SmalltalkBestPracticePatterns:5.26|Temporarily Sorted Collection]]
* [[:SmalltalkBestPracticePatterns:5.27|Stack]]
* [[:SmalltalkBestPracticePatterns:5.28|Queue]]
* [[:SmalltalkBestPracticePatterns:5.29|Searching Literal]]
* [[:SmalltalkBestPracticePatterns:5.30|Lookup Cache]]
* [[:SmalltalkBestPracticePatterns:5.31|Parsing Stream]]
* [[:SmalltalkBestPracticePatterns:5.32|Concatenating Stream]]




===Chapter 6===
===Chapter 6===


* [[:SmalltalkBestPracticePatterns:6.0|'''Chapter 6.''']]
* [[:SmalltalkBestPracticePatterns:6.1|CLASSES]]
* [[:SmalltalkBestPracticePatterns:6.1|CLASSES]]
* [[:SmalltalkBestPracticePatterns:6.2|Simple Superclass Name]]
* [[:SmalltalkBestPracticePatterns:6.2|Simple Superclass Name]]
Line 168: Line 77:
===Chapter 7===
===Chapter 7===


* [[:SmalltalkBestPracticePatterns:7.0|'''Chapter 7.''']]
* [[:SmalltalkBestPracticePatterns:7.1|FORMATTING]]
* [[:SmalltalkBestPracticePatterns:7.1|FORMATTING]]
* [[:SmalltalkBestPracticePatterns:7.2|Inline Message Pattern]]
* [[:SmalltalkBestPracticePatterns:7.2|Inline Message Pattern]]
Line 184: Line 92:
===Chapter 8===
===Chapter 8===


* [[:SmalltalkBestPracticePatterns:8.1|'''Chapter 8.''']]
* [[:SmalltalkBestPracticePatterns:8.1|DEVELOPMENT EXAMPLE]]
* [[:SmalltalkBestPracticePatterns:8.2|DEVELOPMENT EXAMPLE]]
* [[:SmalltalkBestPracticePatterns:8.2|PROBLEM]]
* [[:SmalltalkBestPracticePatterns:8.3|PROBLEM]]
* [[:SmalltalkBestPracticePatterns:8.3|START]]
* [[:SmalltalkBestPracticePatterns:8.4|START]]
* [[:SmalltalkBestPracticePatterns:8.4|ARITHMETIC]]
* [[:SmalltalkBestPracticePatterns:8.5|ARITHMETIC]]
* [[:SmalltalkBestPracticePatterns:8.5|INTEGRATION]]
* [[:SmalltalkBestPracticePatterns:8.6|INTEGRATION]]
* [[:SmalltalkBestPracticePatterns:8.6|SUMMARY]]
* [[:SmalltalkBestPracticePatterns:8.7|SUMMARY]]
 
* [[:SmalltalkBestPracticePatterns:8.8|APPENDIX A: QUICK REFERENCE]]
 
* [[:SmalltalkBestPracticePatterns:8.9|INDEX]]
===Appendix===
 
* [[:SmalltalkBestPracticePatterns:Appendix_A|APPENDIX A: QUICK REFERENCE]]

Latest revision as of 11:54, 29 July 2013