Files
java-design-patterns/state/etc/state.png
T

63 lines
17 KiB
Plaintext
Raw Normal View History

‰PNG

IHDRxÜSr& E IDATxœí}}peÅuç«ò:™-C•¶¼Þ¸VqQx²±±Ö_3IÖŒªY†X!8ˆø²–±Ð0D3¬‰³HƒyFxü!²# W‹ËÊ©’C¥JÆ…-9µ‰²®MMHUVÿ¤êm¿ûÙ}»ûÞûÞí{Ïýøýê”ê¾~ýº[÷œþÝÓ}»O×:)£FÝÊ
©Ã'šáá j@¹ÀtJeX0'€7?ŸhØÎë2‰¥SÀœ ¼ùhÊ, ¡€hª" ¡€hª" ¡€hª" ¡‡h¶¦ëµñ¶ù2]4R¬(¢‰m03óRa¢i×üWZu×Jj šX3KGȉ¦{ë›í醳ЬÉåïim™«ˆYX}z+~zÊRm¢ !ÑtuP³ozœt^1ݧç‹
:sM'GVƒNÍ!¹F*ŸYªH—ž•¦3)ÑÀÌrá7Qóÿ+u¬´‰€b˜‰¸yº÷]sÏ%–­KärÉt|V‘”è¢Lô¤G[O_Óƒ†h`ffÇü2!ÇéIª38·~«µÇ~°‹zkE™§w P"9Ã]¢®„˜é)j:c
ÌŒÈÌtRDFœÆ÷F¼]²gŽûs9OÀâø´êBìG„åçúZW&ò_Á£ÉV`ffÇüò7GT†uíM§9™ëvsO«mÛ6O QUnJTEfÄ'æið\9¢™U}ŽFð×¾žº^«­]î·›œ
YódŽC«ËÃI·@?Ýzïè[õ[e!¼Yx”‰9{PU¢™åBȉ&Jüivq1‚…zk3 f.yt…+WRi
‰ÿ: ORm¢™åÈürI4C¢
ˆ¦*¢
ˆ¦*¢
ˆ¦*¢
ˆ¦*¢
ˆ¦*¢
ˆ¦*¢
=Ѽñ“µ¿óʯ5~ûÏF¯8~€]³òûR>)7ÑÀŠr.ÄDsøÙ¯1˘øö÷œš²…]ìðU,]™ßZgY“ö³¥.mo‡ EíF¤ÄDÛŠ85zêÌ~ùlÈ~%9›° ¸vHI4Ì>zße³Ïzú'O½úvûµ_üý}bí±ûž½ïü»/Rq»†2[ãhKæÉë˜}µ¡¶‡lÙh:c¤jN½X‘ŠhHÍ©'¢)´
ólÙSèK§îyåg/ìò¥·Îü÷ÓÓì‰ô~­Mbͦ*ðGŠ"ìʳ]*×4â‹Ò\ÌlÙi:c¤gN=Z‘ä#„ïäNGl¾ˆa ÖÛɈæúÇ&ozâóKk_·k|ñ§«þÊCϾù4»þåÙ­¹`ßÞròþ'îþ4ëŽûÑÌ\}ø{íy»ñ6’¸?ô£
u›Í=ÜBÔ¢S…ó”<U‹Š¯r~WSš*WEôc-MgŒôÌ©G+’#Á¾§Õ‹B³²„¥*J6%›ð&øª¨vX£"šKçì_8ðøkßdÕ½ý«Ÿ7ÿC[¾ðÝÉÏŸ¼ÉuÞÄòo¨uƒ¬gBPÁkÑOlq³?öÝ÷î»Æ×•4'DñêR(8ÜÎ@Ó#=sêÑŠ"<­^ÔšU¿[.* ÑÛkTDÃ|Úá/_:ÿJ÷Yôß¿qá¡K>|ïï3a›½ü“G®¸èèÕ›½Òÿ‰}ûl/Ã"ln7-w.÷¶Õׂ~ŠH4þµ3+ˆL¶'q׿úQÀ;ºb6®"µõ§¯éŒ‘ž9õhE¡s4qõdS K×¢B‹‡N=M¡íŒhØsæw箾çÔ«îoÏþݾcû/šeròSO­?;ÖúÂeóc¼GÃûx„¡M .™éC5ÈRüÊSƒV1A(<(„šÙH41›àÖÊF“–”’hz´"Ñ(‚ëôÔ¬8Äæ$´¨DS`;¬Q
9_ttô@ë¶wvþ™ÕøÒO_ýãå鯾Ü}4ýÓÎ;7´nۿиý{³nþÈAJU½÷î|ºâC
^’ê¡ha§>SS+#ÑôhE¡í½h4Û#Ñ8*NJ4Å´Ãá[§óï¾è3‹7}éÔìÏ~õs¯ê¿çzé/Æ=ȾõßÝ<^[zUEDþvjÙSço·­ ‡©x: k|TNµhYX¬•‘hz³¢X]Wñ­V³âO|Þ U±ŠhRMÁíŒh˜Ì>süÂ{/½ô«×6žø£{Ÿ9òÀ ±¿ìúÚG~òþ«Ù·jMó÷½û0 y&&ÀöpwVJÖËÏßý°U^þtZ}º-îäYFÍ$\K9JI4=YQä4„N/Ša»òUŽRãQ¿‡röÖ)¤L;%ŸvX£]Ììà#‡.Ý¿pó5_?xÍ£Ù_vÍRDûðfOøßzj!^=œê˜Õâò„@C@zšcœ(¼º’"E
:ÎdÁX­¤DÛŠdÛPˆN/ZÍê_o‡å»ÌÜHÇŽ^w2¸PvX£%šŽåý~æÄm#ÇÆ~ïÁëÙßϵRÛ¥ÇWäCO—KJL4Ò—ÐMŠ¢˜SMÝù’‹%¼)I¹‰’s)5Ñt¤©u½sèÃKéÎt@4R);Ñ@\Ñ@DSÑ@DSÑ@DSÑ@DSÑ@DSÑ@¥ÈDã“n´Øô
1Ûàx¢IªJ˜Y)2ѤtCKj š¤3K ·ó(>†ß°ÒªïiµÆýåsmîZy•Ï纻ؗۮêÖËÊäÃÕ¼Ábüóà·VJ}¼Y·2·±.ßÔ512'˜™™Å1¿´‰†S†«€v“‹ŒÇÇß´7
ðQõdzŽeÝ%¿r€N7‘Ý}×&üß²DïBúÖÞ˜5Ç¥/„û‰w¸ß¦®éŒ‘-ÑÀÌ(Í,Žù¥L4
Gοܲ5~ŒBþ¡$‡‰¶ëá`[›õëÞe¾X¹1|«¤oÕÿEHiáUð¿Uþ$MgŒL‰fFjfqÌ/}¢ l5ÓàÜY믓(Ükn§¼BÇáßr-}õ¸…‚Œ¤гBD3£3³8æWRÆ>4«5]÷ÇQ7´V¨Gÿ­J„1yœB²{¼Tˆh`ftfÇü2œ£qofðܯpy¬¡²{s¹(3B  Åx¡í•ö$~+k]iQ…¨î@êšÎds40³ÌÍ,Žùåé­Sˆ„>a¸hÓMùÖ;Öà«ÐÒhMòsÓõÎ _ð[U¥A—µU÷­êž¤®éŒ‘-ÑÀÌ(Í,Žùv
$†T‰h ¹MUD!MUD!MUD!MUD!MUD! œ[ʦS
9]ðæ¦ÌRƒG¡“†N
„P@4U
„P@4U
„PÔDƒÙ»ò“Á!0\©Á£ÐI
C§ŠˆB( šªˆB(ɉ¦ó‘•+~cúãøò'^üÇ‘ÿ?„h`N唤D3òüu¶MÌÿò vAþÿ@tR¢9•UÌ
gTôÿD)"˜Sù$M¢éF3L5n {D
Ó§Õ8‡ò8¡çåx×rb¶¢ ”¯¹E%î\4é£t"f*ëT€ùõc~f‡NVŒèæxz§Uu
Â/<p"38ºô‚¶î©×ÅÓ¼ºž÷œ7ª‰¿¸-âÁc
MgŒDæ¤ Ó"×(ORܘ_ßæ—hîZ=þîÙË/|¤Á.:ºÙ;»±î©!ƒˆyTE<M{Ú™[ÞGïn¶Òû×iZæ>·DaNŠ“;ç Õ;ö-̯ó‹E4W}ë‹7>ÙüÁ›ß8ñÚqvÁ>r%Ü)›àýs¸»f;›bºíN·¼(ðîÙÃMáÑá•Ì=C‚÷ÂufÛîÎû·r†ðùcú·?$LU…S‚m
R½q3HZn7À­šëxêgr>‰&Úœ"ˆFu¤´BÎçi©:•ߘ_ÿæM4w>ÿð5Ë“O­?êÊ ö‘%J9¹Êx†³ÚêŸ/#}埆cåT‹£62QåB~±%ŠCsü»µÏåò®9Ý·Ç]ÅH7ß«· ‘?_Ý/9fîH0ï^æþãÂáê~‰&–9©‡N~oêN­ÕùjáªW>½ƒ¦óëÇü¢‰æ]÷Õ¿|øÈ+GiaYb0§à>t,æ©ÌÌçT§o­k*Ù£3 þƹ<oÖ…j[â+Ò½ÝÊë¨ Ê†)Ï “þeÁ‹Ti:c$2§É`]—–Õ¡ôçÃïp4ÑÀüú4¿h¢yÿC×Üüää§ï¶ä.ö—}d‰b6q6^§îrF ü?ýØ–8X•ìFuÊŸ`©Êû% s¬›¨:†]®"¹¦…¾¡º-úsQˆ&9…Ìh(u§R‡hc¡?ï‡h`~¦‰æà©ö¸ñè™Ù£/Ì{a–]ì[l°ÄËPê Ú£á ±ï¯è@ê†î:Þ~¤¨þ…€ÚvGË‚ñɪfóH)6ÑôiNá_)ÕíÑH‰áDóK•h˜\ܺýŠÇn]|ùèáçfØûÈ ¾öëÖÞAå g¦]dYÞzÄ!®‚¬õÞý
—in¢½Â‚ÐÖU‘\ÓÚA²Ê_Õ ûušÎIÌ)Œh”ºS«C9~W}À,ßÂüú7¿¸¯·ï8ýû}$»¾Õ,C°Ûƈök\Á~ Á€;¸ðôÜÌþ8®ÞZàï2Wš|,±fVˆ_Á°9UÉ4Í»ÄBÃ\=[‘S¢‰2§p¢ÑêNR‡0¾P½uRôÅÛÒ£æ×‡ùåa÷¶~¹T„Á–°É œKÑÖÑ@d)·ùÆÕ”o}z‹ŒUâκM
½2âJ™ÍÌ£ñ|TõÒrÇ…Ëú¾ò©²ÅOc ¢)–”Øüò0t‚¤% ¡€hª" ¡€hª" ¡€hª" ¡€hª" ¡dF4iÆш£¬ï÷â[׊$å"˜SÁ¤ÄDã¯DнÛOPrñ,D“Xé0§þ¥¢C¢Å¬)kË–!hV+ö+…´ŒÜ
Ì©ˆæÔ«ôL4ªhR6Í.‰nagS§3ÅR=)æØ–p¯¦
±£LÔ¥b{§°cU»óÅoª·!‹Zy}k:cÀœÊgNIÌÏT„=Õ¾O)¢—«Q9Ÿ.昴ÌY†£L,S‘âGú )ØË[<ËÈ!ÑÀœŠkNIÌÏP„=õVNA7n( Ná?çöCƒ`)óK{¦ä±ÊÑÍ)žeäh`NÅ5§$æg(ž26—hÜI?ðª¼ßw;'O0f²Ÿ_E+‚ñÊ
)&†h+¤eäh`NÅ5§$æ—F„=í#(¨'edu™ìçªPcúüêÃÊ)á#(‡Ds*®9%1?3ö¢ÕÞY "*易ÙÓtŒüº—B9%h`NÅ5§$æg$ž§!#¯ ÔaÖ¥h¡1Êœ âke9ᯠÜo­xkųŒ|
Ì© æ”ÄüJµ!Í……”ÜM!æ”PJK4i.å,¤€h’ Ì)‘”˜h¸xþ€h Ì)‰”™h ¼€h „¢©Š€h „¢©Š€h „¢©Š€h „¢©Š€h „BJ4Á}%6 žßäŸÚ…éóçŠr­üDsÊq?r¢éÅzÌïnêµ?ZVbŒ,'VE ¹V
¢9)K.&ÑôÍ€¦{Ì/Ý_íÖ•~**\ȵÜ
Ì©S@sêUz&š>C¢Y÷ºå}ëÜÓÈù9ÇØåûÈi,…{æ¨ÛÆïyãüá80äZ>‰æTPsJb~iFسnŠcbb¾;ªÌ/^TFN hT4»")^IYB®åh`NÅ5§$æ—f„=~ Ÿ32d-’±Šf§¬WŠ¢«¨€!×rH40§âšSóK3žò^Gùºaùƒ/ùÑ¡·¶@6¡(¥eH0äZæT\sJb~iFØKÅ2¤ßǨ :3õÔùËÈYȵ
Ì©¸æ”ÄüÒŒ°gÌ2T±ˆÔòò»"‰åPlÖûK…Ï\k9$˜SqÍ)‰ù¥aO«i´¾±»bJš½×EN³•íBt5ÝrüUXõÖû:¬¢†\Ë'ÑÀœ
jNIÌ[zÂ…\Ë-Ñ@:4§^DÓ·ˆ&ßR0sêU@4ýK±B®hr.Å2§^DSÑ@DSÑ@DSÑ@EM4çª^Ó)ÉÀœ€.xó#xâíìì,//g_oLLL°fS·À4Âô’Rá…3Ñœƒ€h˜q4ìëM‚ÑÑÑ••êVêõúêêj%·Ûíááá4J®,ˆ†õØÂyóóó“““Ô­|°ÇÕââbJ…3þ‚GcÍY YÖh
›››CCCÔ­ÌÍÍMMMQ·è
1×>Ñ0º¡nÐ=K¯|6nZZZJ¯üj";¢a¾ TnÐä±$ìŒÒ¶"Æbl¤œ^ùÕÙ:‹Âaeeett”º•ÆÆÆÆÞ½{Ó}¯®®noo§ZEÑ0w€=‹²©+%0û nEuÁ:?cŒ^ Š,ˆfmmmhh¨¸ƒ&###E§Ë‚‚c™õõõ´+šœœ„ŠÓ@FMA_60cºUDzKfxØNk9l5oHhK£9ö¬cN
u+*‡T—Ì€Ù™”.Ѭ¬¬ìÞ½»ƒ&xâeŒ,—Ì@³é!]¢ÙØØÈ`\!K¤½d†Çæææ®]»ÊôPÌR$šb¿ زBGKÉKKK…Û¨•)4÷­d°d†{~@³é!-¢aÏ¢âmKã;‰¦ÃDíEØrâÇîlæz&bÜ·8Eð÷-zÉL î[•Ѱ¡uñMñ:LÈ^„vÓé)ÞEìÃ<
ÞaMà¾ÅX2cø¾±ºµ* P€|e°e˜-îy&ûüÉ:Nbä¯b»ÅƳÅ´²ØÆ­š·èÉÉIÍuë@ž-¿þ¶*“🳺›Í¾]€bÝ7=„ûvImò·B—Ì$»ojÌÌÌw^!`žh–––zÑ™e6Ž™Yæi_w“í+Î
»ßû_‡þ*N±®z—Á'³›CôO´{ráš­ûÏÛm·IýŽ5
ußBÿÿ¾
ÕþýO„-™IvßÔ`DS<¼P0L4;;;»wïîÅ Õ¹ÝJ;ò:O䯢2(I!˜Qíž°ÿq``@1IÙ#Ѩ~Å»oqþ•‰‰?¸¤ö›iÞ7€æ=šÈ×¾¯´\Í5çœ×LuT½(´óª÷"¤L4%¸oáwÀZ2s}Ê­sQ1A“6LÍòòrïþgœG¨gy?™µ!WM.ï[È¿rÈY2“ö}S`hhD“6ŒÍææ&Pô¾v&Æ#”Ÿ0Õa´s
*·_²iƧª—÷½M+n@(ä}Ó }míÚg-™Iý¾Á*ÍlC•aŒh˜ÂÖÖÖzÿ],Ów½ÿvìþÐÓÈÂ{„:IaÃʽ½¿ÞNoŽ&§÷Mó&~ë¼Zí Ïv²¸o
ÌM_Slhîy¯”ý>ÀƒjwwÉÌ2É}cOG6^öƒ `€h؉=Þ«¶í{’#³(3:¬¬¬°PÕ^) æÎT0˜.ÎEHŽl¢Ì„€1¦³ùÊàcxx«¼úFQfr$"ÖÍvïÞmª)…ƒ~/<Ì´¼¼œÞ‰º@‰ˆ¦ÑhTù¡„€{ý!Ë(3!`Ö‹ã(3†NýCÞ‹€éáHdeÈ ú$6hbÞ¯Ù¦ü^„íííÁÁAÒæäæÍæ`¦8ØÜÜÙe‰~ˆ†ihxx¸‚ošdÌÏÏONNÚ׫««ìYMÛž\ammyœ«ƒ™Øã¦,ѧGSÁz³xÏd~/B&8s~Gù’™XcàÑd‰ž‰†ÙJÕÖæÀH–==3õîá!ɃýO¾d EoDc‡›Awâc_y{°¬†¿ 1oKf˜¾àÎdŒÞˆ†
0lÛ±÷"0Ãݵku£rÆ,ö*•¼(h2^o÷{Áž}Žª&pDuaKfØ ›ñí"6òÍ•{UÄ%šÞctVöyrŒbfgg±ˆÆƒ½ÂèÌ™3Þ’F:Œq˜+Á¼›œ¼x²D\¢a†‚Ž$ƒõ¢‘‘‘[n¹eï޽؎à‘ïÅ_ÌîÉ[o½Å\˜¡¡!Æ8y˜ÚÃú/*`è”lètþùçŸsÎ9x«âáÚk¯}ßûÞwÕUWåÍ…™²@ÝŠ*"ÑLLL¤÷J{xø‚¸’¥u,&?¬W)Ä"6hJo\Àl«Óy±Å²‡T€7M„ˆ¥ÔT Ñ@xI‰hØwhh¨âkM A?G¢ð’Ñ ú -zxë”R 
„—ô†N!â*•ùœ©´Dá$
¢±×U/ˆ”š’ªŠG4[ÓõÚxÛ|™.š )V”{1N4ëëëØs@ŽÞ”šÆ”0ˆ¦Ó¯ù®tc³¹DcÌÇ'rô¦Töd0¾A97D³bH#Ýpÿ_°Ng ”¿§µe®"Fdõé­øé¤b–hàÈä½)unnÎx`½Í‚uL¢Õ·ã¤óý¿ëŒpC\†
ä‘{»ŽMB*
&rT&:C3©"]zYˆ±;rú~J¢qº™’J”ÔèÿŒ‰Ü<ÝîÍ®9÷‡eëú r‰htnEXER¢Sˆ2Ñ“)µàD³¶¶†àª9AÏJ]³`²TD£˜Dœ¾ÕÚc{ì¢ÞZQæéh”…Hc®Ž.QWBÌôL¯·K‰ž•º²²bö0£"{4âÛ"ob¥K̵q.çáK9tRb{"ÖpÊ'e"ÿU%<šååe¬ÎzVêÎÎŽÙ}OŘ£ öyëÚ›µu2;×íæžVÛ¦mž@-"#¸)QŸX±9ˆ&? wSs@4¶„¿uòé ;8²I„ëÉí&GUÖt¬3nÒåá¤[ Ÿn½ÞöIÊú­²ž}¼ ÊÄê½ubÃ\ïäå¦Ðç¹N^hn ÑD‰ÿ6G\ób¡ÞZàxбRd]áÊ{šBâ¿u*Ž`ަ”èS©###¦ž…!H&’œhìøªFŒ0…>•jðDQ
„—„DÃ,sxxëôòz7DáC§R¢¥ÎÌ̉ó ¢ð’„hŒ/òL!‘RÑ@xé›hØpihhD“Oл© /}ÍÙ³góp¢  D"¢aÏ´ '˜£)%)Õ>
6áúË|Í?Y»áñ;¯üZã·ÿlôŠãØ5K!oU¤?¢±'Nb‡@ªHúô˜™™I
+‡DsøÙ¯1~™øö÷œš²…]ìðU,]Ì鯣ãã?´½½F¹[wkoªÈцœpл©y#Æ&½ï²Ùg=ý“§^}»ýÚ/~Èþ>±öØ}ÏÞwþ݉\ÃÏ)ÊDJaÄÇ-Y.!Ñù‡¥.//'‰-”+¢aã#æË|éÔ=¯üìÅ@;_zëÌ?=Íün esÊžfs×{»¹Þ¯ç‚hÖ+1Ñ0‡:ùD!6 
=%91'WDsýc“7=ñù¥µ¯Ûm{ñ§«þÊCϾù4»þåÙ­¹`ßÞrò±ïiµÆýÎlm5j¶¦¢á·2‰{/YžVÓßBem°¬J‹Èc‰—Xóösò¾•Óh¼P¹ÛÕ+ÑŒŽŽbv&ÿ ß)›+¢¹tþÀþ…¿öMÖ°·õóÆã¾;ùù“·1¹îÑ›Xž ÑlY^ŒÕ½­?ÞÞâˆF%ãó…È>ü