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

  1. <integer>
  2. 14
  3. <storable>
  4. <string>
  5. TJavaClass
  6. <integer>
  7. 367
  8. <integer>
  9. 87
  10. <integer>
  11. 522
  12. <integer>
  13. 137
  14. <string>
  15. Flyweight
  16. <integer>
  17. 0
  18. <integer>
  19. 1
  20. <storable>
  21. <string>
  22. TJavaMethod
  23. <string>
  24. Operation
  25. <string>
  26.  
  27. <integer>
  28. 1
  29. <storable>
  30. <string>
  31. TJavaArgument
  32. <string>
  33. extrinsicState
  34. <string>
  35.  
  36. <integer>
  37. 0
  38. <boolean>
  39. FALSE
  40. <boolean>
  41. FALSE
  42. <boolean>
  43. FALSE
  44. <boolean>
  45. FALSE
  46. <string>
  47.  
  48. <integer>
  49. 0
  50. <integer>
  51. 0
  52. <boolean>
  53. FALSE
  54. <boolean>
  55. TRUE
  56. <integer>
  57. 0
  58. <storable>
  59. <string>
  60. TJavaClass
  61. <integer>
  62. 272
  63. <integer>
  64. 212
  65. <integer>
  66. 427
  67. <integer>
  68. 277
  69. <string>
  70. ConcreteFlyweight
  71. <integer>
  72. 1
  73. <storable>
  74. <string>
  75. TJavaAttribute
  76. <string>
  77. intrinsicState
  78. <string>
  79.  
  80. <string>
  81.  
  82. <integer>
  83. 0
  84. <boolean>
  85. FALSE
  86. <boolean>
  87. FALSE
  88. <integer>
  89. 1
  90. <storable>
  91. <string>
  92. TJavaMethod
  93. <string>
  94. Operation
  95. <string>
  96.  
  97. <integer>
  98. 1
  99. <storable>
  100. <string>
  101. TJavaArgument
  102. <string>
  103. extrinsicState
  104. <string>
  105.  
  106. <integer>
  107. 0
  108. <boolean>
  109. FALSE
  110. <boolean>
  111. FALSE
  112. <boolean>
  113. FALSE
  114. <boolean>
  115. FALSE
  116. <string>
  117.  
  118. <integer>
  119. 0
  120. <integer>
  121. 0
  122. <boolean>
  123. FALSE
  124. <boolean>
  125. TRUE
  126. <integer>
  127. 0
  128. <storable>
  129. <string>
  130. TJavaClass
  131. <integer>
  132. 472
  133. <integer>
  134. 212
  135. <integer>
  136. 642
  137. <integer>
  138. 277
  139. <string>
  140. UnsharedConcreteFlyweight
  141. <integer>
  142. 1
  143. <storable>
  144. <string>
  145. TJavaAttribute
  146. <string>
  147. allState
  148. <string>
  149.  
  150. <string>
  151.  
  152. <integer>
  153. 0
  154. <boolean>
  155. FALSE
  156. <boolean>
  157. FALSE
  158. <integer>
  159. 1
  160. <storable>
  161. <string>
  162. TJavaMethod
  163. <string>
  164. Operation
  165. <string>
  166.  
  167. <integer>
  168. 1
  169. <storable>
  170. <string>
  171. TJavaArgument
  172. <string>
  173. extrinsicState
  174. <string>
  175.  
  176. <integer>
  177. 0
  178. <boolean>
  179. FALSE
  180. <boolean>
  181. FALSE
  182. <boolean>
  183. FALSE
  184. <boolean>
  185. FALSE
  186. <string>
  187.  
  188. <integer>
  189. 0
  190. <integer>
  191. 0
  192. <boolean>
  193. FALSE
  194. <boolean>
  195. TRUE
  196. <integer>
  197. 0
  198. <storable>
  199. <string>
  200. TInheritance
  201. <integer>
  202. 432
  203. <integer>
  204. 157
  205. <integer>
  206. 452
  207. <integer>
  208. 177
  209. <storable>
  210. <string>
  211. TJavaClass
  212. <integer>
  213. 82
  214. <integer>
  215. 212
  216. <integer>
  217. 192
  218. <integer>
  219. 247
  220. <string>
  221. Client
  222. <integer>
  223. 0
  224. <integer>
  225. 0
  226. <integer>
  227. 0
  228. <boolean>
  229. FALSE
  230. <boolean>
  231. FALSE
  232. <integer>
  233. 0
  234. <storable>
  235. <string>
  236. TJavaClass
  237. <integer>
  238. 87
  239. <integer>
  240. 87
  241. <integer>
  242. 202
  243. <integer>
  244. 137
  245. <string>
  246. FlyweightFactory
  247. <integer>
  248. 0
  249. <integer>
  250. 1
  251. <storable>
  252. <string>
  253. TJavaMethod
  254. <string>
  255. GetFlyweight
  256. <string>
  257.  
  258. <integer>
  259. 1
  260. <storable>
  261. <string>
  262. TJavaArgument
  263. <string>
  264. key
  265. <string>
  266.  
  267. <integer>
  268. 0
  269. <boolean>
  270. FALSE
  271. <boolean>
  272. FALSE
  273. <boolean>
  274. FALSE
  275. <boolean>
  276. FALSE
  277. <string>
  278.  
  279. <integer>
  280. 7
  281. <string>
  282. // if (flyweight[key] exists) {
  283. <string>
  284. //    return existing flyweight;
  285. <string>
  286. // } else {
  287. <string>
  288. //    create new flyweight;
  289. <string>
  290. //    add it to pool of flyweights;
  291. <string>
  292. //    return the new flyweight;
  293. <string>
  294. // }
  295. <integer>
  296. 0
  297. <boolean>
  298. FALSE
  299. <boolean>
  300. TRUE
  301. <integer>
  302. 0
  303. <storable>
  304. <string>
  305. TText
  306. <integer>
  307. 87
  308. <integer>
  309. 57
  310. <integer>
  311. 242
  312. <integer>
  313. 72
  314. <string>
  315. Design Pattern : Flyweight
  316. <storable>
  317. <string>
  318. TSuperClassing
  319. <integer>
  320. 0
  321. <integer>
  322. 3
  323. <integer>
  324. 2
  325. <integer>
  326. 442
  327. <integer>
  328. 137
  329. <integer>
  330. 442
  331. <integer>
  332. 157
  333. <storable>
  334. <string>
  335. TSubClassing
  336. <integer>
  337. 3
  338. <integer>
  339. 1
  340. <integer>
  341. 3
  342. <integer>
  343. 432
  344. <integer>
  345. 177
  346. <integer>
  347. 347
  348. <integer>
  349. 177
  350. <integer>
  351. 347
  352. <integer>
  353. 212
  354. <storable>
  355. <string>
  356. TSubClassing
  357. <integer>
  358. 3
  359. <integer>
  360. 2
  361. <integer>
  362. 3
  363. <integer>
  364. 452
  365. <integer>
  366. 177
  367. <integer>
  368. 557
  369. <integer>
  370. 177
  371. <integer>
  372. 557
  373. <integer>
  374. 212
  375. <storable>
  376. <string>
  377. TAssociation
  378. <integer>
  379. 4
  380. <integer>
  381. 5
  382. <integer>
  383. 2
  384. <integer>
  385. 132
  386. <integer>
  387. 212
  388. <integer>
  389. 132
  390. <integer>
  391. 137
  392. <string>
  393.  
  394. <string>
  395.  
  396. <integer>
  397. 0
  398. <integer>
  399. 0
  400. <integer>
  401. 0
  402. <integer>
  403. 0
  404. <integer>
  405. 0
  406. <storable>
  407. <string>
  408. TAssociation
  409. <integer>
  410. 4
  411. <integer>
  412. 1
  413. <integer>
  414. 5
  415. <integer>
  416. 132
  417. <integer>
  418. 247
  419. <integer>
  420. 132
  421. <integer>
  422. 307
  423. <integer>
  424. 232
  425. <integer>
  426. 307
  427. <integer>
  428. 232
  429. <integer>
  430. 247
  431. <integer>
  432. 272
  433. <integer>
  434. 247
  435. <string>
  436.  
  437. <string>
  438.  
  439. <integer>
  440. 0
  441. <integer>
  442. 0
  443. <integer>
  444. 0
  445. <integer>
  446. 0
  447. <integer>
  448. 0
  449. <storable>
  450. <string>
  451. TAssociation
  452. <integer>
  453. 4
  454. <integer>
  455. 2
  456. <integer>
  457. 5
  458. <integer>
  459. 132
  460. <integer>
  461. 247
  462. <integer>
  463. 132
  464. <integer>
  465. 307
  466. <integer>
  467. 447
  468. <integer>
  469. 307
  470. <integer>
  471. 447
  472. <integer>
  473. 247
  474. <integer>
  475. 472
  476. <integer>
  477. 247
  478. <string>
  479.  
  480. <string>
  481.  
  482. <integer>
  483. 0
  484. <integer>
  485. 0
  486. <integer>
  487. 0
  488. <integer>
  489. 0
  490. <integer>
  491. 0
  492. <storable>
  493. <string>
  494. TAssociation
  495. <integer>
  496. 5
  497. <integer>
  498. 0
  499. <integer>
  500. 2
  501. <integer>
  502. 202
  503. <integer>
  504. 107
  505. <integer>
  506. 367
  507. <integer>
  508. 107
  509. <string>
  510.  
  511. <string>
  512. flyweights
  513. <integer>
  514. 0
  515. <integer>
  516. 0
  517. <integer>
  518. 1
  519. <integer>
  520. 0
  521. <integer>
  522. 0
  523.