%!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: -19 -125 337 11 %%HiResBoundingBox: -18.23238 -124.51373 336.1218 10.50229 %%Creator: MetaPost 0.901 %%CreationDate: 2005.12.19:0932 %%Pages: 1 %%DocumentFonts: Times-Roman %%BeginProlog /ptmr8r /Times-Roman def /fshow {exch findfont exch scalefont setfont show}bind def %%EndProlog %%Page: 1 1 %%HiResBoundingBox: -18.23238 -124.51373 336.1218 10.50229 0.7 setgray newpath 1 -1 moveto 44.99353 -1 lineto 44.99353 -22.75458 lineto 1 -22.75458 lineto closepath fill 0.9 setgray newpath 0 0 moveto 43.99353 0 lineto 43.99353 -21.75458 lineto 0 -21.75458 lineto closepath fill 0 setgray 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash 1 setlinejoin 10 setmiterlimit newpath 0 0 moveto 43.99353 0 lineto 43.99353 -21.75458 lineto 0 -21.75458 lineto closepath stroke 1 setlinecap newpath 0 -12.75458 moveto 43.99353 -12.75458 lineto stroke newpath 0 -17.25458 moveto 43.99353 -17.25458 lineto stroke 6.5 -9.75458 moveto (Product) ptmr8r 9.96265 fshow 0.7 setgray newpath -16.98238 -92.75458 moveto 62.9759 -92.75458 lineto 62.9759 -114.50916 lineto -16.98238 -114.50916 lineto closepath fill 0.9 setgray newpath -17.98238 -91.75458 moveto 61.9759 -91.75458 lineto 61.9759 -113.50916 lineto -17.98238 -113.50916 lineto closepath fill 0 setgray newpath -17.98238 -91.75458 moveto 61.9759 -91.75458 lineto 61.9759 -113.50916 lineto -17.98238 -113.50916 lineto closepath stroke newpath -17.98238 -104.50916 moveto 61.9759 -104.50916 lineto stroke newpath -17.98238 -109.00916 moveto 61.9759 -109.00916 lineto stroke -11.48238 -101.50916 moveto (ConcreteProduct) ptmr8r 9.96265 fshow 0.7 setgray newpath 114.99353 9.25229 moveto 200.05766 9.25229 lineto 200.05766 -33.00687 lineto 114.99353 -33.00687 lineto closepath fill 0.9 setgray newpath 113.99353 10.25229 moveto 199.05766 10.25229 lineto 199.05766 -32.00687 lineto 113.99353 -32.00687 lineto closepath fill 0 setgray newpath 113.99353 10.25229 moveto 199.05766 10.25229 lineto 199.05766 -32.00687 lineto 113.99353 -32.00687 lineto closepath stroke newpath 113.99353 -2.50229 moveto 199.05766 -2.50229 lineto stroke newpath 113.99353 -7.00229 moveto 199.05766 -7.00229 lineto stroke 141.5868 0.49771 moveto (Creator) ptmr8r 9.96265 fshow 126.99353 -17.50687 moveto (FactoryMethod\(\)) ptmr8r 9.96265 fshow 126.99353 -28.00687 moveto (AnOperation\(\)) ptmr8r 9.96265 fshow 0.4 setgray newpath 115.99353 -14.80692 moveto 121.94357 -14.80692 lineto 121.94357 -17.50687 lineto 115.99353 -17.50687 lineto closepath fill 0.7 setgray newpath 121.94357 -17.50687 moveto 122.99353 -16.45691 lineto 122.99353 -13.75696 lineto 121.94357 -14.80692 lineto closepath fill 0.6 setgray newpath 121.94357 -14.80692 moveto 122.99353 -13.75696 lineto 117.04349 -13.75696 lineto 115.99353 -14.80692 lineto closepath fill 0.4 setgray newpath 115.99353 -25.30692 moveto 121.94357 -25.30692 lineto 121.94357 -28.00687 lineto 115.99353 -28.00687 lineto closepath fill 0.7 setgray newpath 121.94357 -28.00687 moveto 122.99353 -26.95691 lineto 122.99353 -24.25696 lineto 121.94357 -25.30692 lineto closepath fill 0.6 setgray newpath 121.94357 -25.30692 moveto 122.99353 -24.25696 lineto 117.04349 -24.25696 lineto 115.99353 -25.30692 lineto closepath fill 0.7 setgray newpath 114.99353 -92.75458 moveto 200.05768 -92.75458 lineto 200.05768 -124.51373 lineto 114.99353 -124.51373 lineto closepath fill 0.9 setgray newpath 113.99353 -91.75458 moveto 199.05768 -91.75458 lineto 199.05768 -123.51373 lineto 113.99353 -123.51373 lineto closepath fill 0 setgray newpath 113.99353 -91.75458 moveto 199.05768 -91.75458 lineto 199.05768 -123.51373 lineto 113.99353 -123.51373 lineto closepath stroke newpath 113.99353 -104.50916 moveto 199.05768 -104.50916 lineto stroke newpath 113.99353 -109.00916 moveto 199.05768 -109.00916 lineto stroke 123.60443 -101.50916 moveto (ConcreteCreator) ptmr8r 9.96265 fshow 126.99353 -119.51373 moveto (FactoryMethod\(\)) ptmr8r 9.96265 fshow 0.4 setgray newpath 115.99353 -116.81378 moveto 121.94357 -116.81378 lineto 121.94357 -119.51373 lineto 115.99353 -119.51373 lineto closepath fill 0.7 setgray newpath 121.94357 -119.51373 moveto 122.99353 -118.46378 lineto 122.99353 -115.76382 lineto 121.94357 -116.81378 lineto closepath fill 0.6 setgray newpath 121.94357 -116.81378 moveto 122.99353 -115.76382 lineto 117.04349 -115.76382 lineto 115.99353 -116.81378 lineto closepath fill 0.7 setgray newpath 250.05766 0 moveto 326.1218 0 lineto 336.1218 -10 lineto 336.1218 -23.75458 lineto 250.05766 -23.75458 lineto closepath fill 0.9 setgray newpath 249.05766 1 moveto 325.1218 1 lineto 335.1218 -9 lineto 335.1218 -22.75458 lineto 249.05766 -22.75458 lineto closepath fill 0 setgray newpath 249.05766 1 moveto 325.1218 1 lineto 335.1218 -9 lineto 335.1218 -22.75458 lineto 249.05766 -22.75458 lineto closepath stroke newpath 325.1218 1 moveto 325.1218 -9 lineto 335.1218 -9 lineto stroke 253.05766 -9.75458 moveto (product\040=\040) ptmr8r 9.96265 fshow 253.05766 -18.75458 moveto (FactoryMethod\(\)) ptmr8r 9.96265 fshow 0.7 setgray newpath 250.05768 -97.31975 moveto 325.01596 -97.31975 lineto 335.01596 -107.31975 lineto 335.01596 -119.94856 lineto 250.05768 -119.94856 lineto closepath fill 0.9 setgray newpath 249.05768 -96.31975 moveto 324.01596 -96.31975 lineto 334.01596 -106.31975 lineto 334.01596 -118.94856 lineto 249.05768 -118.94856 lineto closepath fill 0 setgray newpath 249.05768 -96.31975 moveto 324.01596 -96.31975 lineto 334.01596 -106.31975 lineto 334.01596 -118.94856 lineto 249.05768 -118.94856 lineto closepath stroke newpath 324.01596 -96.31975 moveto 324.01596 -106.31975 lineto 334.01596 -106.31975 lineto stroke 253.05768 -105.94855 moveto (return\040new) ptmr8r 9.96265 fshow 253.05768 -114.94855 moveto (ConcreteProduct) ptmr8r 9.96265 fshow newpath 113.99353 -107.63416 moveto 74.47551 -107.63416 lineto stroke newpath 74.47551 -107.63416 moveto 61.9759 -107.63416 lineto stroke newpath 61.9759 -107.63416 moveto 74.47551 -112.63416 lineto stroke newpath 61.9759 -107.63416 moveto 74.47551 -102.63416 lineto stroke 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth newpath 156.5256 -91.75458 moveto 156.5256 -44.50688 lineto stroke 1 setgray newpath 156.5256 -44.50688 moveto 151.5256 -44.50688 lineto 156.5256 -32.00687 lineto 161.5256 -44.50688 lineto closepath fill 0 setgray 0 0.5 dtransform truncate idtransform setlinewidth pop newpath 156.5256 -44.50688 moveto 151.5256 -44.50688 lineto stroke newpath 156.5256 -44.50688 moveto 161.5256 -44.50688 lineto stroke newpath 156.5256 -32.00687 moveto 151.5256 -44.50688 lineto stroke newpath 156.5256 -32.00687 moveto 161.5256 -44.50688 lineto stroke 0.5 0 dtransform exch truncate exch idtransform pop setlinewidth newpath 21.99677 -91.75458 moveto 21.99677 -34.25473 lineto stroke 1 setgray newpath 21.99677 -34.25473 moveto 16.99677 -34.25473 lineto 21.99677 -21.75458 lineto 26.99677 -34.25473 lineto closepath fill 0 setgray 0 0.5 dtransform truncate idtransform setlinewidth pop newpath 21.99677 -34.25473 moveto 16.99677 -34.25473 lineto stroke newpath 21.99677 -34.25473 moveto 26.99677 -34.25473 lineto stroke newpath 21.99677 -21.75458 moveto 16.99677 -34.25473 lineto stroke newpath 21.99677 -21.75458 moveto 26.99677 -34.25473 lineto stroke [3 3 ] 0 setdash newpath 187.64311 -25.00458 moveto 249.05766 -10.87729 lineto stroke newpath 197.05766 -116.51144 moveto 249.05768 -107.63416 lineto stroke showpage %%EOF