Files
java-design-patterns/model-view-controller/etc/model-view-controller.png
T

63 lines
18 KiB
Plaintext
Raw Normal View History

2015-05-02 23:51:30 +03:00
‰PNG

IHDRù
w€dF™IDATxœí]Ì$Wyç[Š"åÉZe£¬‰ÃZÙ›
LbÂE±½ù0Âò3€ Žb¬4Þðáq 6‰Ã8DŒmh°1Ù8­ã›€Ý(žñ•7ñKV ›¹ì­®Ïó]§»«N:õûë¯WýVWŸ:Õ§êW§OzžÙ!„Pêš
] Ö#„Pú‚õAuìØ/ÎJ]Ùq>ô©†TÁú ÊNƒõú<Æi;?ÎQ\¢I
Öã)ÖG(š$¨`=ž‚a}„¢I‚
Öã)ÖG(š$¨`=ž‚a}„¢I‚
Ö»|t8Ÿ¬º/³ÒâL‚a}„¢I‚
Ö»Ü9‚W³¦À³Ëy…{Xß³a}„¢I‚j’¬ß@v±òXÞ1‚Ï,fzùÇ—GÝm(»–Ìü—Oư>BÑ$A51Öoh;+ðê³\Dð¦K.Œ½Ht®.Ê:ÊÖ¥N½÷†Ô…B% Ë1"mC¶åÓ0¬P4IPM…õ%éŒ47Ò¿~·€cv1¨ÖÙ6{-üÈVÛôšõuäÒk׆´…e!Æ…µ·¼ª¥nX¡h’ šëm#$­#'æ-ýîìÅ|yÖ¸Ž´Ð‹õÆB´ÁŸµm¡­ÏåÉÖG(š$¨&ÁúõþýzyþL=ȾawÖÁ¯>®¯#–æ9†c.¤èçã:«úƒÆ…â[ôëKÃúE“ÕTX_Úƒ€*vó×õMÔråòõjq|¹*ˆo]GÙŠ åjIÛ†/âBÆëM†õŠ& ª‰±¾°{NCäÍ(MÁq¦«…pµÈ8¶uo
l–çs.›ëDþYc!â ^Á¸y8ÃúE“Õ$Yßæf~<>×|yF¸Td†Öul…Ÿ¥²â? ë#MOÁ°>BÑ$Aëñ ë#MOÁ°>BÑ$Aëñ ë#MOÁ°>BÑ$Aëñ ë#MOÁ°>BÑ$A•ëŸùæ¹7~æ–WüÄ+>rõU÷ܽΖ ^+•a}„¢I‚j쬿ý±gˆ¿é¯Þuë#ï-œ½¾ôö×dËÍešÍä§I‹H GÈŸ•µÉ jq{ÙÙh
ë#MT£f}ô_¹í•§ûÀ¿ù…¯oõô?}#ûûà¹OÝöØm—¼ç2
÷Í#©²”øb{áoµ—5o±-8å¶[ñ7¬G‰& ªñ²þ™ožËzôï{äÖ§¾ûUe§¾ö_ùãG³Þ½8˜Sõ¯õ´¦¼"»¸${MáU…R¢°aÕ­lcX"MTãeý>uò;ýsŸ,vä«ßyü/žºû±o}1{ýƒçî|âÃÙ»o}èÖj}K„K)(˜Œ?i´Gëû7‘‡‹·ä.|™ºDߢºRá‚ào½•ÅBº’µ«ï¬ü-l²Zþè ë#MTãeý•§o¸æÌ
Ÿyú³Ù^|ïGß?ñ™ß/üο>ùö‡nÎ|ýýoÎÖ)×/ ÙëQÀŸD^ìŒ7!ãeæjöØâJ/«ü…á½uÍM%ÛŠ5°^ÿHu…0”?xÓïà¬O4IPÍFËúKoͱ^yú©M¿þßæ%ø_zÿogÎ^\zêU/¿ãªËîzí¥§^]®_tÒò*#éîa
±‡^²Oˆc\D]Q·¨YI“R]]ò{oEYÓ«XmgÕË’¾ÚLK¼52ÃúE“ÕxYŸõÙýÎ×ÞúÈÙ^üóóÿrùG¯¹ìΫ3?ôÌ#_xö±ë–ï|åéëìýzOÖ‹½Z‘õÆÛ¹2…[ûõÁ…[Eç:§ª÷Vô‘¢öbµUæ&¹öw¬†õŠ& ªñ²þ­ÝzÙ]Wß°¼ùÇþ3Û‘¯}çëøðáÇžÜtóÿãÂ߸¼ùš3'Þñ7§ªõKj«·4¥lMþc8õõ`
¥<'PÞr+±^ü)ëQ÷¢I‚j¼¬æ›ç.yÏe¯»÷Íï{äÔwôýzþõÇÿv÷×þòºûoÌÞm™‡£N•iðW¬\\خڿEi¾óp̃-boÚg+}‹Õ/lƱxXúMTãe}æS_ºç%ï¿òʽþăðþ/Ýñá'îÎþf¯_ÿ/ÿ“×fïÊëÛæ×n]Ê@Í„‹D;…ó^t1tcºÅj¸¸jÒ¶;¹7+ï¬GÝ‹& ªÙ˜Y¿ÎqÿÒ\yÍ™·\ûɯ½ÿÆìoö:[¢¾²÷s³5þ²Þ}~íö¦ö¯!y¡‚Qš“#Ý[1³x‡9—R=Õû´°u/š$¨ÆÎúu>˜óºûn¾â£×ý柽!ûû{Kâá`Õ°>BÑ$A•ë1n5¬P4IPÁz<ÃúE“¬ÇS0¬P4IPÁz<ÃúE“¬ÇS0¬P4IPÁz<ÃúE“¬ÇS0¬P4IPÁz<ÃúE“¬ïË› 3u´™î¾w[Úd ë#MT°¾wÃú ë#MT°^pªL ?“cU_.šP3+áµXšÞ¯1]¾Þ„câÝ áŽ‹ˆ4Bhå|µ*|›ùÝ|Éü`1ŸYVN×°>BÑ$Aë+ Ø­P»Z™¡Êp`9m‹°‘j›×2^½X¿ RVlB¯V/‚Ý7ŸÍÖ/´wó*í”v<qÃúE“¬/m©©z^kÞ¯/{ýâk5i¸'ëóžxq]É.l®b±zeÄZiï2Âc1¬P4IPÁúÒs¥%ÊÐM¬/1ÿ-J4B
hî~׆õŠ& *X_z¨~}ÎëÅòp^÷èËÞ}Q¦8š¯â~K†õŠ& *X_Y¹Mº!¦e¼~WÖ ëä£óRî}Ô^»6䟵^9äw±lX¡h’ ‚õ‚½çá8XïìÎ×颿ËÃ…NêuÁýÖMz©|v0GN”X¿ ë-†õŠ& *X§`X¡h ‚õx
†õŠ& *X§`X¡h ‚õx
†õŠ& *X§`X¡h ‚õx
†õŠ& ª‹.zÁ ¡Ô•çCŸjH¬ªýz<Ïè×Ç'š$¨`=ž‚a}„¢I
Öã)ÖG(š$¨`=ž‚a}„¢I‚Š{³h
âÞl„‚õA5£_ýúøD“¬ÇS0¬P4IPÁz<ÃúE“Õ6¬_¿ôìU¿pø²ðW¿úïÿ0øÙ‹±¿a}„¢I‚ÊŸõW|ùú‚ò§ð`öbð³cÃúE“Õ¶¬>:ü Œ±§a}„¢I‚ª Ö׉ú6*´®;ʇ·)¤R™q»7ïš¡ûhy¼Ùëž¾ò{гŸë mÖ2â÷ÝüÁÎ÷(Ϥ¨5èj‘/ܹä£"E»á-X¡h Úw 'gP™ »â‚¾ˆ&œäRòU3¶+ÐsåíXsFÎÛÏ·‘ç¤ÏÅ‹Œçǽ«ºëûÛ#9³n]¸´ƒÛ;»ZK€õŠ& *7ëßýø=?yêU/ùĉìÅÚpovÃ_õÌß§»'}V;óÅÜ»è½ò6Ÿ:õ}~ùë¥ô"çÚÒ¿üX¶}
ôßÞ›ëßá‘¶ÖG(š$¨¬ÍçþèMŸ_üí·>}ßÓ÷d/²…Ïyœöj'NŠ©àÕŒ Ã5¸ÏüfåŠ_­fÿÎójÐÃRÂJݯzCÀnSNFCíã}|ÅÇ7›®A–ÿžP¯ò‰ÛZ¬7í”^ù^÷¨±©
Ìþ-¯+®ïsù)¯âoŽñæK¬P4IPÙXË—ÿüÚ‡O~áÙû+ß—ý›-ôéCi,N¿
ò×ù‰ZžÛ5Ö|X º„Òg”O5dÉúïe}Är|+¼÷·Q¾.-ÙjÒжi„…›ú—۵픆õ^÷h­\Î…BœßÿæEq…XÌçååו>Œë#MT6ÖÿÄmóÛŸ¼ýާî(½º#û7[è`Áª¹…WŸíz¯°:¥Åc‡ÚµßçW qµô-iÕë·Q½®¡VL»«*UIÛMë í«pYÜVë÷Ÿ¯¹Z_®Š›±ß›ß°>nÑ$Aecý‹î¾ö-Ÿ?yË£ïÉýîìoöo¶ÐÎ\ãÙ®/˜Hac½mAbPuž·h%H/Di57ªoC\¸ÙbuC¸^nÚ£¦Û®ÖĹSaÚ7wÝI—íþþË
dû˜­S|ÂíqX?Ñ$Aecý|øòûÞt×WNÝõÄ©>q*{qù½'²…òj¦{wæn²8RìÉ}VFµ¤µgÚÊú]úõ&J+ôùm(&«jà~ß~½ë½¶¯ð–²Üýý×7¥ëÞýòÀ<îëãMT6Ögþ­å;®úÔÛî}ò®ÛÿîCÙ‹ì_Ãjâ°lEµg'ôÐóq7 šsUrsÿÍ>Ún+Ðv!ñ¯o¿~ôúm+c)ÚmÌ]Æë[©Úkû6—“ùqi6­ûû_k#õóãJ
¯…h’ r°>ó»ýÓbÎeö¾ZqþËÓ0´3¶šqÆ5äR­Ùœ«úAÂïzM\6— ]¬2¥ŸoCݲíµ\Uaá|yhš‡c¾–Èýâ>Û·jbmr­ýû¯vJ¸°‰×æáŒF4IP¹Y[-?4›„ãÝ#æ×G4IPÁú½-ÝLÀG˃íX‹É<7;"Ñ$Aë÷w]û‘úH|ÖL2¬P4IPÁz<ÃúE“¬ÇS0¬P4IPÁz<ÃúE“¬ÇS0¬P4IPÁz<ÃúE“Õ¬·=(¿g!ÎrÊ©2G–¼ECT ‡4¬P4IPb½#®€q‰î’K7SàÍó¯¨jX¡h’ r³^ÎKµÇÉ6(ë¥ùïÆç*a}ê†õŠ& *ëMy©´Õê,C!2ŒœKHˆLkˆK³¶Å?Ö±¤=ZK®V®*#ä÷(Ë/ÿµ$B
P%Ú°>BÑ$Aec½W^*5Œbñº-í‘@CAj\C!öº-푱=«“™s!ã ®nX¡h’ ²±~û¼TÛ—¯íÂ.UÌk~m ¬Öß<p•ppÃúE“õ>y©ä´Gbv'QÛ²^û¬ºÜ
Víµ6@¿=ë»®nX¡h’ ²±Þ+/U{¿¾ò.ýzñ]{Ú£V°jeîѯï¨J8¸a}„¢I‚ÊÆúµW^ª–ñzö¡ 9—…úYwÚ#[ÉVXÛÆëV P4IP9X¿öÉKÕÌÃ9p¥=rä‡Z·æ!r§=²”l„uYþÎópºªmX¡h’ r³~›s¿Åàöùõ8uÃúE“Õ^¬+¢žPØöÜ,Nݰ>BÑ$Aµg¿¾¦—Ç7bt‡Ný$
ë#Má`¯a}„¢I
Öã)ÖG(š$¨`=ž‚a}„¢I‚
Öã)ÖG(š$¨`=ž‚a}„¢I‚jÖw,Þ¯œfNÈMYÒ`í¼•ˆbˆÜ°>BÑ$Aˆõƒæ*iæ×ßt×ÓùaýކõŠ& *7ëSËKþ2Óñcº°~GÃúE“•ƒõ^y©šôLJî§B‘å¥
½éó†ð;Òõ@ЦªÖuá- ë#MT6Ö{ç¥b$”؈óRÞ´\ìZ_R>ÇÛ„ 5U[ &
ëw1¬P4IPÙXï•—J„Tmµ§S^ªÀ›Î­‡Ëß ;¿*˜îk[Q“Àú] ë#MT6Öû䥪è# e¬-‰œ¶`½öYuùo:·95ʦJÕà’Dó³J„d9ù¬ßѰ>BÑ$Aec½W^*ÑÖ\Þþ|;×â»å¥
¼éÜÖo_®ª@lôëû7¬P4IPÙX¿öÉKeŽiq^ªÀ›VŠßn­®Œ×÷nX¡h’ r°~í“—ªeNdy©Boú¼9
V¹\¨‰{Nõî|yH¿~7ÃúE“•›õiXÊKؤÁŠÃ°>BÑ$A5Ö«è€&
V$†õŠ& ªi°~ ®ýi°b1¬P4IPM„õxâ†õŠ& *X§`X¡h ‚õx
†õŠ& *X§`X¡h ‚õx
†õŠ& ªXo
6é51q‡Xóv7qÇŒ©£â¨$îʰ>BÑ$Aˆõ>i=Z?Ø¥›÷æ)ðQTwfX¡h r³>P^*Ïvgiº½ñÑÖ*‰;4¬P4IP9Xï•—ªëX
A¾¶ÌKU[Iåø ¾]WD¡2 ™ªÊ´5ÃWwiX¡h’ ²±Þ;/•‚±x½}^ªrÄÜ™J*ĴݶÀgæÊÈë4¼’¸SÃúE“õ^y©ÔÐêz·Ý//•Áζnו¾*Sʸ±9Ȱ•މÖG(š$¨l¬÷ÉK%wBõ4Ù…¶a½# ”ðAûvÕ*£
ÐoÇú0•މÖG(š$¨l¬÷ÊKÕÞ¯¯ìÃzw¨õþ]fSeroÁú`•ÄÖG(š$¨l¬_ûä¥j¯÷ÍKUØšJÿ q»ÊBw’,ŸñúA+‰;5¬P4IP9X¿öÉKÕL59XH^e8™—j-­3“@¹r?©Û-:+ó7µdà¾Õ<œ`•Ä]ÖG(š$¨Ü¬ßÆCÝTÜe»íóë#¨$îа>BÑ$Aµëű mrKî`»mÏÍFQIÜ™a}„¢IjÏ~}="xðaÿí6ñpzëÔõå`ݰ>BÑ$AÕÝÆñÖG(š$¨`=ž‚a}„¢I‚
Öã)ÖG(š$¨`=ž‚a}„¢I‚
Öã)ÖG(š$¨`})Ÿšy8ÃVÆ–Ë÷›ÔëÀ\~ƒa}„¢I‚*ë#ËUÒ̯ 2]Oð‡õÃúE“•›õé祊 2]?¸ ë
†õŠ& *ë½òR5Iš”LO…¢ÏK5|eÎòHуE*_×V
L„KÃúE“õÞy©„0eçtTy©¯Œ¼|­/)Ÿìm¶ÒD\°ÖÖ«†õŠ& *ë½òR‰ª=®¼TƒW&ÿW ¿Av~Õî!Û¿Uµ°^5¬P4IPÙXï“—ª¦›4}e\y©¯L¾Ž9YʦØj¸I¢¹º¹°Þ`X¡h’ ²±Þ+/•hÃÀ‚ÂÍ(óR
^™ÜÖo_®ªÐlôë÷3¬P4IPÙX¿öÉKeÛ;ª¼TƒWFY®Ö¡¾0^¿—a}„¢I‚ÊÁúµO^ª–y8Ñ祾2ç͉±ÊåBÝÜópªwóÍÁzÕ°>BÑ$Aåfý¼w^ª¡+$1ÖÔ
ë#MT£d}§y©¯L_‰±°`X¡h %ë;ÌK5xeúLŒ…kÃúE“ÕHYñV†õŠ& *X§`X¡h ‚õx
†õŠ& *X§`X¡h ‚õx
†õŠ& ªXŸ?õ#ÍÙ3.¼ûã}e;±º‰VfL8•úîÇiX¡h 
ÄzÞʡ½ñ¨oØ©å73÷ÍçßýH
ë#MTnÖ÷——j)NoOvÒ´}ã±Iï~´†õŠ& *ë½òRé)™6Ë}òR]ÎMÈÚ£¾TeÎó|ÆôLÊÇ«åU
ó8˺òBÚ©fàEË!Uaº
tsVÝ51ãUYè&åÝ×°>BÑ$Aec½w^*=Ä£O*¨*oAS¼Fsd9¼¿Ì”'«àQ±!9gÕéΡ֬\”`Û‹
Ùîê­¤*Lx÷#6¬P4IPÙXï•—ª5t{K^ªªlŽðîül[xa™­úš"…M¯­5ÑŠR»ÕøÌIHRÝýˆ
ë#MT6Öû䥲§dåÌKULV»º[äx2ö¦y²Œ—™VØùí…Âzy€ÞÉúäv?bÃúE“õ^y©ÚûõÀ +l&«,wëØÚFNªº¹ÖܪcëÜ gMZXŸØîGlX¡h’ ²±~í“—ªm¼¾mÌ¡þ·¾h°6æxjÙØvþ ­»æ¯Oo÷#6¬P4IP9X¿öÉKUÿØR2m›—JÈÒ'Ž41äx²ulmQ¶†i/ìE®se ¶y8Iî~¼†õŠ& *7ë·1)­7nŸ_‡0¬P4IPíÅzã ÁÔÝöÜ,°>BÑ$Aµg¿~ÿüP鹉‡C§>ÃúE“Uwc8ÇkX¡h ‚õx
†õŠ& *X§`X¡h ‚õx
†õŠ& *X§`X¡h €õGB¸ÄfÉó5Ýþ3'ÕÝ<²¤ÜÚ}/z8ÖG(š$¨±^}är–nb¦3£­Éîf×Àú)Š& *7ëÉKµmùÍs³Iïf×Ãú)Š& *ë½òRéXÊS·ØÃUâá$™˜IÈK•ònž7„ú‘.zldÓnÖ{!S‚õSMT6Ö{ç¥Ò!‘—*ùÝ”[Ù°¤|fؽ›JüNX?9Ñ$Aec½W^*k"$¿ ìé%fƒ%¼›¹õÐüáî´}7Õä°~r¢I‚ÊÆzŸ¼T5î¥_÷ÂïýæÇ»£ó›Rb&±þ 礪õUw¾º¶9wSNjë§(š$¨l¬÷ÊK%ÚlÚʬ´3Md7«=RY¿Yx|¹ª‚¾Ñ¯GNÑ$AecýÚ'/•øc_#&/UÊ»©–¦\{êkãõÈ%š$¨¬_ûä¥j™‡3á¼T)ïæysÊ­r¹~…s^ï/¬Ÿœh r³ok)/UÂ[Ê-X¡h ‚õ][îØ&êѥ܂õŠ& *Xß¹ÓïÚ¬P4IPÁz<ÃúE“¬ÇS0¬P4IPÁz<ÃúE“¬ÇS0¬P4IPÁz<ÃúE“Õ¬ßçøü‰-)ÒjQìÝ}¾c±klI—p«a}„¢I‚*:Ö·òZŒ%Ù¸ÿtïf^üè’.áVÃúE“•›õ奒¼ëu²迵¥IñcKº„[
ë#MTַ祲N9¾\Ö)‡ªñc¢&®‹œ5i¦GkbFŠÃ8M<sÔ_cD6!&—†·ù옒.áVÃúE“õ^y©\A²šX†9ˆA
åüJzh_cÖ¤µÒ‘
1Åüª?XgÒÈ>>Ÿ—½xSVó¦ ŽQ']­†õŠ& *ë½òRµÇV¬Û¬ÜÁJù”° cz[äô|Í2Æú†ûU9Ú(и’.áVÃúE“õ^y©<X_PoeKB$åE2²^”þ7'¯e‰õú‹íɾ‹;±ÕýXm€~\I—p«a}„¢I‚ÊÆz¯¼T{öë¥ô­ýúó†Mò˜“(.“CÕ½û¥žõ»YsDI—p«a}„¢I‚Êqo¶=/•1•R1^_’®^Á4~-Œœln·.ŽÔ›·æóãÒ\{ãõF¾_*ÔW¯=ÆëËÏ¢Lº„[
ë#MTî9—­y© ©”