More actions
imported>qa22ahj No edit summary |
(Repair MoniWiki formatting after migration) |
||
| (One intermediate revision by the same user not shown) | |||
| Line 3: | Line 3: | ||
== Behavior == | == Behavior == | ||
=== Method === | === Method === | ||
* ComposedMethod | * [[ComposedMethod]] | ||
* ConstructorMethod | * [[ConstructorMethod]] | ||
* ConstructorParameterMethod | * [[ConstructorParameterMethod]] | ||
* ShortcutConstructorMethod | * ShortcutConstructorMethod | ||
* Conversion | * Conversion | ||
* ConverterMethod | * [[ConverterMethod]] | ||
* ConverterConstructorMethod | * ConverterConstructorMethod | ||
* QueryMethod | * [[QueryMethod]] | ||
* ComparingMethod | * ComparingMethod | ||
* ReversingMethod | * [[ReversingMethod]] | ||
* MethodObject | * MethodObject | ||
* ExecuteAroundMethod | * [[ExecuteAroundMethod]] | ||
* DebugPrintingMethod | * DebugPrintingMethod | ||
* MethodComment | * MethodComment | ||
=== Message === | === Message === | ||
* ChoosingMessage | * [[ChoosingMessage]] | ||
* DecomposingMessage | * [[DecomposingMessage]] | ||
* IntentionRevealingMessage | * [[IntentionRevealingMessage]] | ||
* IntentionRevealingSelector | * [[IntentionRevealingSelector]] | ||
* DispatchedInterpretation | * [[DispatchedInterpretation]] | ||
* DoubleDispatch | * [[DoubleDispatch]] | ||
* MediatingProtocol | * MediatingProtocol | ||
* Super | * Super | ||
| Line 29: | Line 29: | ||
* ModifyingSuper | * ModifyingSuper | ||
* [[Delegation]] | * [[Delegation]] | ||
* SimpleDelegation | * [[SimpleDelegation]] | ||
* SelfDelegation | * [[SelfDelegation]] | ||
* PluggableBehavior | * [[PluggableBehavior]] | ||
* PluggableSelector | * [[PluggableSelector]] | ||
* PluggableBlock | * PluggableBlock | ||
* CollectionParameter | * [[CollectionParameter]] | ||
== State == | == State == | ||
=== Instance Variables === | === Instance Variables === | ||
* CommonState | * [[CommonState]] | ||
* VariableState | * VariableState | ||
* ExplicitInitialization | * [[ExplicitInitialization]] | ||
* LazyInitialization | * [[LazyInitialization]] | ||
* DefaultValueMethod | * [[DefaultValueMethod]] | ||
* ConstantMethod | * ConstantMethod | ||
* DirectVariableAccess | * [[DirectVariableAccess]] | ||
* IndirectVariableAccess | * [[IndirectVariableAccess]] | ||
* GettingMethod | * GettingMethod | ||
* SettingMethod | * SettingMethod | ||
| Line 58: | Line 58: | ||
* RoleSuggestingTemporaryVariableName | * RoleSuggestingTemporaryVariableName | ||
---- | ---- | ||
SmalltalkBestPracticePatterns | [[SmalltalkBestPracticePatterns]] | ||
Latest revision as of 00:34, 29 March 2026
Behavior
Method
- ComposedMethod
- ConstructorMethod
- ConstructorParameterMethod
- ShortcutConstructorMethod
- Conversion
- ConverterMethod
- ConverterConstructorMethod
- QueryMethod
- ComparingMethod
- ReversingMethod
- MethodObject
- ExecuteAroundMethod
- DebugPrintingMethod
- MethodComment
Message
- ChoosingMessage
- DecomposingMessage
- IntentionRevealingMessage
- IntentionRevealingSelector
- DispatchedInterpretation
- DoubleDispatch
- MediatingProtocol
- Super
- ExtendingSuper
- ModifyingSuper
- Delegation
- SimpleDelegation
- SelfDelegation
- PluggableBehavior
- PluggableSelector
- PluggableBlock
- CollectionParameter
State
Instance Variables
- CommonState
- VariableState
- ExplicitInitialization
- LazyInitialization
- DefaultValueMethod
- ConstantMethod
- DirectVariableAccess
- IndirectVariableAccess
- GettingMethod
- SettingMethod
- CollectionAccessorMethod
- EnumerationMethod
- BooleanPropertySettingMethod
- RoleSuggestingInstanceVariableName
Temporary Variable
- CollectingTemporaryVariable
- CachingTemporaryVariable
- ExplainingTemporaryVariable
- ReusingTemporaryVariable
- RoleSuggestingTemporaryVariableName