ÕªÒª£º½á¹¹ÐÍģʽ£¬¹ËÃû˼ÒåÌÖÂÛµÄÊÇÀàºÍ¶ÔÏóµÄ½á¹¹£¬Ëü²ÉÓü̳лúÖÆÀ´×éºÏ½Ó¿Ú»òʵÏÖ£¨Àà½á¹¹ÐÍģʽ£©£¬»òÕßͨ¹ý×éºÏһЩ¶ÔÏ󣬴ӶøÊµÏÖÐµĹ¦ÄÜ£¨¶ÔÏó½á¹¹ÐÍģʽ£©¡£ÕâЩ½á¹¹ÐÍģʽ£¬ËüÃÇÔÚijЩ·½Ãæ¾ßÓкܴóµÄÏàËÆÐÔ£¬×ÐÏ¸ÍÆÇ㬲àÖØµãÈ´¸÷Óв»Í¬¡£±¾ÎÄÊÔͼ¶ÔÕ⼸ÖֽṹÐÍģʽ×öÒ»¸ö¼òµ¥µÄС½á¡£
½á¹¹ÐÍģʽ¸ÅÊö
½á¹¹ÐÍģʽ£¬¹ËÃû˼ÒåÌÖÂÛµÄÊÇÀàºÍ¶ÔÏóµÄ½á¹¹£¬Ëü²ÉÓü̳лúÖÆÀ´×éºÏ½Ó¿Ú»òʵÏÖ£¨Àà½á¹¹ÐÍģʽ£©£¬»òÕßͨ¹ý×éºÏһЩ¶ÔÏ󣬴ӶøÊµÏÖÐµĹ¦ÄÜ£¨¶ÔÏó½á¹¹ÐÍģʽ£©¡£ÕâЩ½á¹¹ÐÍģʽ£¬ËüÃÇÔÚijЩ·½Ãæ¾ßÓкܴóµÄÏàËÆÐÔ£¬×ÐÏ¸ÍÆÇ㬲àÖØµãÈ´¸÷Óв»Í¬¡£
Adapterģʽͨ¹ýÀàµÄ¼Ì³Ð»òÕß¶ÔÏóµÄ×éºÏ²àÖØÓÚת»»ÒÑÓеĽӿڣ»Bridgeģʽͨ¹ý½«³éÏóºÍʵÏÖÏà·ÖÀ룬ÈÃËüÃÇ¿ÉÒÔ·Ö±ð¶ÀÁ¢µÄ±ä»¯£¬ËüÇ¿µ÷µÄÊÇÏµÍ³ÑØ×Ŷà¸ö·½ÏòµÄ±ä»¯£»Decoratorģʽ²ÉÓöÔÏó×éºÏ¶ø·Ç¼Ì³ÐµÄÊÖ·¨£¬ÊµÏÖÁËÔÚÔËÐÐʱ¶¯Ì¬µÄÀ©Õ¹¶ÔÏó¹¦ÄܵÄÄÜÁ¦£¬ËüÇ¿µ÷µÄÊÇÀ©Õ¹½Ó¿Ú£»CompositeģʽģºýÁ˼òµ¥ÔªËغ͸´ÔÓÔªËØµÄ¸ÅÄËüÇ¿µ÷µÄÊÇÒ»ÖÖÀà²ã´ÎʽµÄ½á¹¹£»Fa?ade
ģʽ½«¸´ÔÓϵͳµÄÄÚ²¿×ÓϵͳÓë¿Í»§³ÌÐòÖ®¼äµÄÒÀÀµ½âñËü²àÖØÓÚ¼ò»¯½Ó¿Ú£¬¸ü¶àµÄÊÇÒ»Öּܹ¹Ä£Ê½£»Flyweightģʽ½â¾öµÄÊÇÓÉÓÚ´óÁ¿µÄϸÁ£¶È¶ÔÏóËùÔì³ÉµÄÄڴ濪ÏúµÄÎÊÌ⣬ËüÓëFa?adeģʽǡºÃÏà·´£¬¹Ø×¢µÄÖØµãÊÇϸСµÄ¶ÔÏó£»ProxyģʽΪÆäËû¶ÔÏóÌṩһÖÖ´úÀíÒÔ¿ØÖƶÔÕâ¸ö¶ÔÏóµÄ·ÃÎÊ£¬Ëü×¢ÖØÓÚÔö¼Ó¼ä½Ó²ãÀ´¼ò»¯¸´ÔÓµÄÎÊÌâ¡£
½á¹¹ÐÍÄ£Ê½Çø±ðÓë±È½Ï
1£®ÇŽÓģʽÓë×°ÊÎģʽ
ÕâÁ½¸öģʽÔÚÒ»¶¨³Ì¶ÈÉ϶¼ÊÇΪÁ˼õÉÙ×ÓÀàµÄÊýÄ¿£¬±ÜÃâ³öÏÖ¸´Ôӵļ̳йØÏµ¡£µ«ÊÇËüÃǽâ¾öµÄ·½·¨È´¸÷Óв»Í¬£¬×°ÊÎģʽ°Ñ×ÓÀàÖбȻùÀàÖжà³öÀ´µÄ²¿·Ö·Åµ½µ¥¶ÀµÄÀàÀïÃæ£¬ÒÔÊÊӦй¦ÄÜÔö¼ÓµÄÐèÒª£¬µ±ÎÒÃǰÑÃèÊöй¦ÄܵÄÀà·â×°µ½»ùÀàµÄ¶ÔÏóÀïÃæÊ±£¬¾ÍµÃµ½ÁËËùÐèÒªµÄ×ÓÀà¶ÔÏó£¬ÕâЩÃèÊöй¦ÄܵÄÀàͨ¹ý×éºÏ¿ÉÒÔʵÏֺܶàµÄ¹¦ÄÜ×éºÏ£¬×°ÊÎģʽµÄ¼òÂÔͼÈçÏ£º

ͼ1 ×°ÊÎģʽ¼òÂÔͼ
ÇŽÓģʽÔò°ÑÔÀ´µÄ»ùÀàµÄʵÏÖ»¯Ï¸½Ú³éÏó³öÀ´£¬ÔÚ¹¹Ôìµ½Ò»¸öʵÏÖ»¯µÄ½á¹¹ÖУ¬È»ºóÔÙ°ÑÔÀ´µÄ»ùÀà¸ÄÔì³ÉÒ»¸ö³éÏ󻯵ĵȼ¶½á¹¹£¬ÕâÑù¾Í¿ÉÒÔʵÏÖϵͳÔÚ¶à¸öά¶ÈÉϵĶÀÁ¢±ä»¯£¬ÇŽÓģʽµÄ¼òÂÔͼÈçÏ£º

ͼ2 ÇŽÓģʽ¼òÂÔͼ
2£®Íâ¹ÛģʽºÍ´úÀíģʽ
Íâ¹ÛģʽºÍ´úÀíģʽ½â¾öÎÊÌâµÄ²àÖØµã²»Í¬£¬µ«ÊÇËüÃǽâ¾öÎÊÌâµÄÊÖ·¨È´ÊÇÒ»ÑùµÄ£¬¼´¶¼ÊÇÒýÈëÁ˼ä½Ó²ãµÄÊÖ·¨£¬ÕâÒ²ÊÇÎÒÃÇÈí¼þϵͳÖо³£ÓõÄÒ»ÖÖÊÖ·¨¡£Íâ¹ÛģʽËäÈ»²àÖØÓÚ¼ò»¯½Ó¿Ú£¬µ«ÊÇÔÚijЩÇé¿öÏ£¬Íâ¹ÛģʽҲ¿ÉÒÔ¼æÈδúÀíģʽµÄÔðÈΣ¬ÀýÈçÍâ¹Û¶ÔÏóÓпÉÄÜÊÇÁíÒ»¸öλÓÚÁíÒ»¸öµØÖ·¿Õ¼ä¶ÔÏóµÄÔ¶³Ì´úÀí£¬ÕâʱºòÎÒÃÇ¿ÉÒÔ½Ð×öÍâ¹Û´úÀíģʽ£¬»òÕß´úÀíÍâ¹Ûģʽ¡£ËüÃǵÄÀà¼òÂÔͼÈçÏ£º

ͼ3 ´úÀíģʽ¼òÂÔͼ

ͼ4 Íâ¹Ûģʽ¼òÂÔͼ
3£®ÊÊÅäÆ÷ģʽ
ÊÊÅäÆ÷Ä£Ê½ÖØÔÚת»»½Ó¿Ú£¬ËüÄܹ»Ê¹Ô±¾²»ÄÜÔÚÒ»Æð¹¤×÷µÄÁ½¸öÀàÒ»Æð¹¤×÷£¬ËùÒÔ¾³£ÓÃÔÚÀà¿â¸´Ó㬴úÂëÇ¨ÒÆµÈ·½Ã棬ÓÐÒ»ÖÖÍöÑò²¹ÀεÄζµÀ¡£ÀàÊÊÅäÆ÷ºÍ¶ÔÏóÊÊÅäÆ÷¿ÉÒÔ¸ù¾Ý¾ßÌåʵ¼ÊÇé¿öÀ´Ñ¡Ó㬵«Ò»°ãÇé¿ö½¨ÒéʹÓöÔÏóÊÊÅäÆ÷ģʽ£¬ÈçÏÂͼËùʾ£¬×ó±ßÊÇÀàÊÊÅäÆ÷ģʽ£¬ÓÒ±ßÊǶÔÏóÊÊÅäÆ÷ģʽ£º

ͼ5 ÊÊÅäÆ÷ģʽ¼òÂÔͼ
¶Ô±ä»¯µÄ·â×°
ÈçºÎÓ¦¶Ô±ä»¯£¬ÊÇÈí¼þ¿ª·¢µÄÒ»¸öÓÀºãµÄÖ÷Ì⣬ҲÐíÎÒÃDz»Äܹ»¶Å¾ø±ä»¯µÄ·¢Éú£¬µ«ÖÁÉÙÎÒÃÇ¿ÉÒÔͨ¹ýһЩÊÖ¶ÎÈñ仯½µµ½×îµÍ¡£¡°ÕÒµ½ÏµÍ³¿É±äµÄÒòËØ£¬½«Ö®·â×°ÆðÀ´¡±£¬Í¨³£¾Í½Ð×ö¶Ô±ä»¯µÄ·â×°¡£¹ØÓÚÕâ¸öÎÊÌâµÄ½âÊÍÔÚ¡¶JavaÓëģʽ¡·Öн²µÄºÜÇåÎú£¬³éÏó»¯ÓëʵÏÖ»¯µÄ¼òµ¥ÊµÏÖ£¬Ò²¾ÍÊÇ¡°¿ª-±Õ¡±ÔÔòÔÚÀà²ã´ÎÉϵÄ×î¼òµ¥ÊµÏÖ£¬ÈçÏÂͼËùʾ£º

ͼ6
ÔÚÕâ¸ö¼Ì³Ð½á¹¹ÖУ¬µÚÒ»²ãÊdzéÏ󻯣¬Ëü·â×°Á˳éÏóµÄÒµÎñÂß¼£¬ÕâÊÇϵͳÖв»±äµÄ²¿·Ö£»µÚ¶þ²ãÊÇʵÏÖ»¯£¬ËüÊǾßÌåµÄÒµÎñÂß¼µÄʵÏÖ£¬·â×°ÁËϵͳÖб仯µÄ²¿·Ö£¬Õâ¸öʵÏÖÔÊÐíʵÏÖ»¯½ÇÉ«¶à̬ÐԵı仯£º

ͼ7
Ò²¾ÍÊÇ˵£¬¿Í»§¶ËÒÀÀµµÄÊÇÒµÎñÂß¼µÄ³éÏó»¯ÀàÐ͵ĶÔÏ󣬶øÓë³éÏ󻯵ľßÌåʵÏÖÎ޹أ¬²»ÔÚºõËüµ½µ×ÊÇ¡°ÊµÏÖ»¯¡±£¬¡°ÊµÏÖ»¯2¡±»¹ÊÇ¡°ÊµÏÖ»¯3¡±£¬ÈçÏÂͼËùʾ£º

ͼ8
ÿһÖּ̳йØÏµ¶¼·â×°ÁËÒ»¸ö±ä»¯ÒòËØ£¬¶øÒ»¸ö¼Ì³Ð¹ØÏµ²»Ó¦µ±´¦ÀíÁ½¸ö±ä»¯ÒòËØ£¬»»ÑÔÖ®£¬ÕâÖÖ¼òµ¥¼Ì³Ð¹ØÏµ²»ÄÜ´¦Àí³éÏó»¯ÓëʵÏÖ»¯¶¼±ä»¯µÄÇé¿ö£¬ÈçÏÂͼËùʾ£º

ͼ9
ÉÏͼÖеÄÁ½¸ö±ä»¯ÒòËØÓ¦µ±ÊǶÀÁ¢µÄ£¬¿ÉÒÔÔÚ²»Ó°ÏìÁíÒ»ÕßµÄÇé¿ö϶ÀÁ¢µÄ±ä»¯£¬ÈçÏÂÃæÕâÁ½¸öµÈ¼¶½á¹¹·Ö±ð·â×°ÁË×Ô¼ºµÄ±ä»¯ÒòËØ£¬ÓÉÓÚÿһ¸ö±ä»¯ÒòËØ¶¼ÊÇ¿ÉÒÔͨ¹ý¾²Ì¬¹ØÏµ±í´ïµÄ£¬Òò´Ë·Ö±ðʹÓü̳йØÏµÊµÏÖ£¬ÈçÏÂͼ£º

ͼ10
ÔÚ³éÏ󻯺ÍʵÏÖ»¯Ö®¼äµÄÁªÏµÔõô°ìÄØ£¿ºÃµÄÉè¼ÆÖ»ÓÐÒ»¸ö£¬²»ºÃµÄÉè¼ÆÈ´ÓкܶàÖУ¬ÏÂÃæÕâÖÖÉè¼Æ¾ÍÊǼÌÐøÊ¹Óü̳нøÐо²Ì¬¹ØÏµÉè¼ÆµÄÀàͼ£º

ͼ11
ÕâÑùµÄÉè¼ÆÆäʵ´æÔÚןܶàµÄÎÊÌ⣬Ê×ÏȳöÏÖµÄÊǶàÖØµÄ¼Ì³Ð¹ØÏµ£¬Ëæ×žßÌåʵÏÖ»¯µÄÔö¶à£¬×ÓÀàµÄ¼Ì³Ð¹ØÏµ»á±äµÃÒì³£¸´ÔÓ£»Æä´ÎÈç¹û³öÏÖеijéÏó»¯ÐÞÕý»òÕßеľßÌåʵÏÖ½ÇÉ«£¬¾ÍÖ»ºÃÖØÐÂÐÞ¸ÄÏÖÓÐϵͳÖеľ²Ì¬¹ØÏµ£¬ÒÔÊÊӦеĽÇÉ«£¬Õâ¾ÍÎ¥±³ÁË¿ª·Å-·â±ÕÔÔò¡£ÕýÈ·ÊÇÉè¼ÆÓ¦¸ÃÊÇʹÓÃÁ½¸ö¶ÀÁ¢µÄµÈ¼¶½á¹¹·â×°Á½¸ö¶ÀÁ¢µÄ±ä»¯ÒòËØ£¬²¢ÔÚËüÃÇÖ®¼äʹÓþۺϹØÏµ£¬ÒÔ´ïµ½¹¦Äܸ´ÓõÄÄ¿µÄ£¬Õâ¾Í»Øµ½ÁËÎÒÃǵÄÇŽÓģʽÉÏ£¬ÈçÏÂͼËùʾ£º

ͼ12
´ÓÁíÒ»¸ö½Ç¶È½²£¬Ò»¸öºÃµÄÉè¼ÆÍ¨³£Ã»ÓжàÓÚÁ½²ãµÄ¼Ì³ÐµÈ¼¶½á¹¹£¬»òÕß˵£¬Èç¹û³öÏÖÁ½¸öÒÔÉϵı仯ÒòËØ£¬¾ÍÐèÒªÕÒ³öÄÄÒ»¸öÒòËØÊǾ²Ì¬µÄ£¬¿ÉÒÔʹÓþ²Ì¬¹ØÏµ£¬ÄÄÒ»¸öÊǶ¯Ì¬µÄ£¬±ØÐëʹÓþۺϹØÏµ¡£
|