home *** CD-ROM | disk | FTP | other *** search
/ Java 1.2 How-To / JavaHowTo.iso / 3rdParty / Bluette / Plastic / patterns / FactoryMethod.pat < prev    next >
Text File  |  1997-07-13  |  3KB  |  300 lines

  1. <integer>
  2. 12
  3. <storable>
  4. <string>
  5. TJavaClass
  6. <integer>
  7. 62
  8. <integer>
  9. 62
  10. <integer>
  11. 172
  12. <integer>
  13. 97
  14. <string>
  15. Product
  16. <integer>
  17. 0
  18. <integer>
  19. 0
  20. <integer>
  21. 0
  22. <boolean>
  23. TRUE
  24. <boolean>
  25. TRUE
  26. <integer>
  27. 0
  28. <storable>
  29. <string>
  30. TJavaClass
  31. <integer>
  32. 62
  33. <integer>
  34. 187
  35. <integer>
  36. 172
  37. <integer>
  38. 222
  39. <string>
  40. ConcreteProduct
  41. <integer>
  42. 0
  43. <integer>
  44. 0
  45. <integer>
  46. 0
  47. <boolean>
  48. FALSE
  49. <boolean>
  50. TRUE
  51. <integer>
  52. 0
  53. <storable>
  54. <string>
  55. TJavaClass
  56. <integer>
  57. 242
  58. <integer>
  59. 62
  60. <integer>
  61. 352
  62. <integer>
  63. 127
  64. <string>
  65. Creator
  66. <integer>
  67. 0
  68. <integer>
  69. 2
  70. <storable>
  71. <string>
  72. TJavaMethod
  73. <string>
  74. FactoryMethod
  75. <string>
  76.  
  77. <integer>
  78. 0
  79. <integer>
  80. 0
  81. <boolean>
  82. TRUE
  83. <boolean>
  84. FALSE
  85. <boolean>
  86. FALSE
  87. <boolean>
  88. FALSE
  89. <string>
  90.  
  91. <integer>
  92. 0
  93. <storable>
  94. <string>
  95. TJavaMethod
  96. <string>
  97. AnOperation
  98. <string>
  99.  
  100. <integer>
  101. 0
  102. <integer>
  103. 0
  104. <boolean>
  105. TRUE
  106. <boolean>
  107. FALSE
  108. <boolean>
  109. FALSE
  110. <boolean>
  111. FALSE
  112. <string>
  113.  
  114. <integer>
  115. 3
  116. <string>
  117. ...
  118. <string>
  119. product = FactoryMethod();
  120. <string>
  121. ...
  122. <integer>
  123. 0
  124. <boolean>
  125. TRUE
  126. <boolean>
  127. TRUE
  128. <integer>
  129. 0
  130. <storable>
  131. <string>
  132. TJavaClass
  133. <integer>
  134. 242
  135. <integer>
  136. 187
  137. <integer>
  138. 352
  139. <integer>
  140. 237
  141. <string>
  142. ConcreteCreator
  143. <integer>
  144. 0
  145. <integer>
  146. 1
  147. <storable>
  148. <string>
  149. TJavaMethod
  150. <string>
  151. FactoryMethod
  152. <string>
  153.  
  154. <integer>
  155. 0
  156. <integer>
  157. 0
  158. <boolean>
  159. FALSE
  160. <boolean>
  161. FALSE
  162. <boolean>
  163. FALSE
  164. <boolean>
  165. FALSE
  166. <string>
  167.  
  168. <integer>
  169. 1
  170. <string>
  171. return new ConcreteProduct();
  172. <integer>
  173. 0
  174. <boolean>
  175. FALSE
  176. <boolean>
  177. TRUE
  178. <integer>
  179. 0
  180. <storable>
  181. <string>
  182. TInheritance
  183. <integer>
  184. 282
  185. <integer>
  186. 152
  187. <integer>
  188. 302
  189. <integer>
  190. 172
  191. <storable>
  192. <string>
  193. TInheritance
  194. <integer>
  195. 102
  196. <integer>
  197. 137
  198. <integer>
  199. 122
  200. <integer>
  201. 157
  202. <storable>
  203. <string>
  204. TText
  205. <integer>
  206. 62
  207. <integer>
  208. 32
  209. <integer>
  210. 257
  211. <integer>
  212. 47
  213. <string>
  214. Design Pattern : Factory Method.
  215. <storable>
  216. <string>
  217. TInstantiate
  218. <integer>
  219. 1
  220. <integer>
  221. 3
  222. <integer>
  223. 2
  224. <integer>
  225. 172
  226. <integer>
  227. 202
  228. <integer>
  229. 242
  230. <integer>
  231. 202
  232. <storable>
  233. <string>
  234. TSuperClassing
  235. <integer>
  236. 2
  237. <integer>
  238. 4
  239. <integer>
  240. 2
  241. <integer>
  242. 292
  243. <integer>
  244. 127
  245. <integer>
  246. 292
  247. <integer>
  248. 152
  249. <storable>
  250. <string>
  251. TSubClassing
  252. <integer>
  253. 4
  254. <integer>
  255. 3
  256. <integer>
  257. 2
  258. <integer>
  259. 292
  260. <integer>
  261. 172
  262. <integer>
  263. 292
  264. <integer>
  265. 187
  266. <storable>
  267. <string>
  268. TSuperClassing
  269. <integer>
  270. 0
  271. <integer>
  272. 5
  273. <integer>
  274. 2
  275. <integer>
  276. 112
  277. <integer>
  278. 97
  279. <integer>
  280. 112
  281. <integer>
  282. 137
  283. <storable>
  284. <string>
  285. TSubClassing
  286. <integer>
  287. 5
  288. <integer>
  289. 1
  290. <integer>
  291. 2
  292. <integer>
  293. 112
  294. <integer>
  295. 157
  296. <integer>
  297. 112
  298. <integer>
  299. 187
  300.