home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Java 1.2 How-To
/
JavaHowTo.iso
/
3rdParty
/
Bluette
/
Plastic
/
patterns
/
FactoryMethod.pat
< prev
next >
Wrap
Text File
|
1997-07-13
|
3KB
|
300 lines
<integer>
12
<storable>
<string>
TJavaClass
<integer>
62
<integer>
62
<integer>
172
<integer>
97
<string>
Product
<integer>
0
<integer>
0
<integer>
0
<boolean>
TRUE
<boolean>
TRUE
<integer>
0
<storable>
<string>
TJavaClass
<integer>
62
<integer>
187
<integer>
172
<integer>
222
<string>
ConcreteProduct
<integer>
0
<integer>
0
<integer>
0
<boolean>
FALSE
<boolean>
TRUE
<integer>
0
<storable>
<string>
TJavaClass
<integer>
242
<integer>
62
<integer>
352
<integer>
127
<string>
Creator
<integer>
0
<integer>
2
<storable>
<string>
TJavaMethod
<string>
FactoryMethod
<string>
<integer>
0
<integer>
0
<boolean>
TRUE
<boolean>
FALSE
<boolean>
FALSE
<boolean>
FALSE
<string>
<integer>
0
<storable>
<string>
TJavaMethod
<string>
AnOperation
<string>
<integer>
0
<integer>
0
<boolean>
TRUE
<boolean>
FALSE
<boolean>
FALSE
<boolean>
FALSE
<string>
<integer>
3
<string>
...
<string>
product = FactoryMethod();
<string>
...
<integer>
0
<boolean>
TRUE
<boolean>
TRUE
<integer>
0
<storable>
<string>
TJavaClass
<integer>
242
<integer>
187
<integer>
352
<integer>
237
<string>
ConcreteCreator
<integer>
0
<integer>
1
<storable>
<string>
TJavaMethod
<string>
FactoryMethod
<string>
<integer>
0
<integer>
0
<boolean>
FALSE
<boolean>
FALSE
<boolean>
FALSE
<boolean>
FALSE
<string>
<integer>
1
<string>
return new ConcreteProduct();
<integer>
0
<boolean>
FALSE
<boolean>
TRUE
<integer>
0
<storable>
<string>
TInheritance
<integer>
282
<integer>
152
<integer>
302
<integer>
172
<storable>
<string>
TInheritance
<integer>
102
<integer>
137
<integer>
122
<integer>
157
<storable>
<string>
TText
<integer>
62
<integer>
32
<integer>
257
<integer>
47
<string>
Design Pattern : Factory Method.
<storable>
<string>
TInstantiate
<integer>
1
<integer>
3
<integer>
2
<integer>
172
<integer>
202
<integer>
242
<integer>
202
<storable>
<string>
TSuperClassing
<integer>
2
<integer>
4
<integer>
2
<integer>
292
<integer>
127
<integer>
292
<integer>
152
<storable>
<string>
TSubClassing
<integer>
4
<integer>
3
<integer>
2
<integer>
292
<integer>
172
<integer>
292
<integer>
187
<storable>
<string>
TSuperClassing
<integer>
0
<integer>
5
<integer>
2
<integer>
112
<integer>
97
<integer>
112
<integer>
137
<storable>
<string>
TSubClassing
<integer>
5
<integer>
1
<integer>
2
<integer>
112
<integer>
157
<integer>
112
<integer>
187