Ãô½Ý˼ά£¼Ü¹¹Éè¼ÆÖеķ½·¨Ñ§
×÷ÕߣºÁÖÐÇ
¡¡¡¡Ä¿Â¼
¡¡¡¡ÔÚÕâ¸ö¹ØÓÚÈí¼þ¹¤³ÌµÄרÀ¸À×÷Õß½«Ó¦ÓÃÃô½Ý·½·¨Ñ§¶ÔÈí¼þ¿ª·¢¹ý³ÌÖмܹ¹Éè¼Æ½øÐÐÑо¿¡£
¡¡¡¡1. ´Ó·½·¨ÂÛ¿´¼Ü¹¹Éè¼Æ
¡¡¡¡2. ¼Ü¹¹Éè¼ÆµÄÃô½ÝÊÓͼ
¡¡¡¡3. Ô´×ÔÐèÇó
¡¡¡¡4. ÍŶÓÉè¼Æ
¡¡¡¡5. ¼òµ¥Éè¼Æ
¡¡¡¡6. µü´úÉè¼Æ
¡¡¡¡7. ×éºÏʹÓÃģʽ
¡¡¡¡8. ¼Ü¹¹Ô¸¾°
¡¡¡¡9. ·Ö²ã (ÉÏ¡¢ÏÂ)
¡¡¡¡10.¾«»¯ºÍºÏ²¢
¡¡¡¡11.Refactoring
¡¡¡¡12. Îȶ¨»¯
¡¡¡¡13. ´úÂëÑéÖ¤
¡¡¡¡14. ½øÒ»²½ÔĶÁ
¡¡¡¡Í¼ 1. ·½·¨ÂÛµÄÊ®Èý¸öÒªËØ
¡¡¡¡ºÜ¶àµÄ·½·¨ÂÛ£¬¶¼Éæ¼°ÁËÉÏÃæÁоٵÄÊ®ÈýÒªËØÖеIJ¿·ÖÒªËØ£¬Òò´Ë£¬ÎÒÃÇ¿ÉÒÔ°Ñ·½·¨ÂÛ¿´×÷ÊÇÒ»¸ö³éÏóµÄ¡¢ÎÞÇîµÄ³¬¼¯£¬¶øÏÖʵÖеķ½·¨ÂÛ¶¼ÊÇÖ¸³¬¼¯µÄÒ»¸öÓÐÏÞµÄ×Ó¼¯¶øÒÑ¡£ËüÃÇÖ®¼äµÄ¹ØÏµ¾ÍºÃÏñÓÐÀíÊýºÍ1µ½100Ö®¼äµÄÕûÊýµÄ¹ØÏµÒ»Ñù¡£²»ÂÛÊÇXP£¬»¹ÊÇUIÉè¼Æ¾ÑéÖ®À࣬¶¼ÊôÓÚ·½·¨ÂÛµÄÒ»¸ö×Ó¼¯£¬Ö»ÊÇÕâÁ½¸ö×Ó¼¯Ö®¼äÓдóСµÄ²î±ð¶øÒÑ¡£ÎÒÃÇ»¹Ó¦¸Ã¿´µ½£¬ÌÖÂÛÒ»¸öÍ걸µÄ·½·¨ÂÛÊÇûÓÐÒâÒåµÄ£¬Òò´ËÕâÖÖ·½·¨ÂÛÌú¶¨²»´æÔÚ£¬¾ÍºÃÏñÄãÊÓͼÇî¾Ù³öËùÓеÄÓÐÀíÊýÒ»Ñù»ÄÌÆ¡£Òò´Ë£¬ÎÒÃǹØÓÚÒ»¸öͨÓõķ½·¨ÂÛµÄ˵·¨Ò²ÊÇÎÞÒâÒåµÄ¡£ºÃµÄ·½·¨ÂÛ£¬±ÈÈç˵XP¡¢Ë®¾§ÏµÁУ¬ËüÃǶ¼ÓÐÒ»¸öÊʺϵķ¶Î§£¬ÒòΪËüÃÇÁ˽âÒ»µã£¬×Ô¼º²¢²»ÊÇÒ»¸öÎÞËù²»Äܵķ½·¨ÂÛ¡£
¡¡¡¡ÔÚÏÖʵÖУ¬ÎÒÃÇÆäʵ²»¶ÏµÄÔÚ½Ó´¥·½·¨ÂÛ¡£±ÈÈç˵£¬ÎªÁË¿ØÖÆÏîÄ¿µÄ½ø¶È£¬ÏîÄ¿¾ÀíÒªÇóËùÓеĿª·¢ÈËԱÿÖܵݽ»Ò»·ÝÏêϸµÄ½ø¶È±¨¸æ£¬Õâ¾ÍÊÇÒ»ÖÖ·½·¨¡¢Ò»ÖÖ¼¼ÇÉ¡£Èç¹û°Ñ¿ª·¢¹ý³ÌÖеÄÕâЩ¼¼ÇÉϵͳµÄ×éÖ¯ÆðÀ´£¬¾ÍÄܹ»³ÉΪһÖÖ·½·¨ÂÛ¡£Äã¿ÉÄÜ»á˵£¬ÄÇÒ»ÖÖ·½·¨Â۵IJúÉúҲ̫ÈÝÒ×Á˰ɡ£²»£¬ÕâÑù²úÉúµÄ·½·¨ÂÛ²¢Ã»ÓÐÌ«´óµÄʵÓüÛÖµ£¬Ã»ÓÐʵÓüÛÖµµÄ·½·¨ÂÛ¸ù±¾¾ÍûÓдæÔڵıØÒª¡£Òò´Ë£¬Ò»¸ö³É¹¦µÄ·½·¨ÂÛÊÇÒªÄܹ»Îª¶à¸öµÄÏîÄ¿Ëù½ÓÊÜ£¬²¢ÇÒÄܹ»³É¹¦ÊµÏÖÈí¼þµÄ½»¸¶µÄ·½·¨ÂÛ¡£
¡¡¡¡ÎÒºÍÎÒµÄͬÊÂÔÚʵ¼ùÖÐ×öÁËһЩÊÔÑ飬ϣÍûÄܹ»°ÑһЩºÃµÄ·½·¨ÂÛÓ¦ÓÃÓÚ¿ª·¢ÍŶӡ£ÊÔÑéµÄ½á¹ûºÜÎÞÄΣ¬·½·¨ÂÛʵʩµÄЧ¹û²¢²»ÀíÏ룬һ¿ªÊ¼ÎÒÃÇÈÏΪÊÇ·½·¨±¾ÉíµÄÔÒò£¬µ½ºóÀ´£¬ÎÒÃÇ·¢ÏÖÊÂÇé²¢²»ÊÇÕâô¼òµ¥¡£ÔÚÊÔÑéµÄ¹ý³ÌÖУ¬¿ª·¢ÈËÔ±Ò»ÖÂÈÏͬ·½·¨ÂÛµÄÓÅÊÆËùÔÚ£¬µ«ÊÇÔÚʵʩ¹ý³ÌÖУ¬ÏÊÓмá³ÖµÄÏÂÀ´µÄ¡£ÔÚAgile
Software DevelopmentÖУ¬ÎÒ·¢ÏÖ×÷ÕßÓöµ½Á˺ÍÎÒÃÇÒ»ÑùµÄÎÊÌâ¡£
¡¡¡¡Alistair
CockburnÔںʹóÁ¿µÄÏîÄ¿ÍŶӵķÃ̸֮ºó£¬Ð´³ÉÁËAgile Software
DevelopmentÒ»Êé¡£ÔÚ·Ã̸֮ǰ£¬Ëû󯶍×Ô¼º½«»á·¢Ïָ߶Ⱦ«È·µÄ¹ý³Ì¿ØÖÆÊdzɹ¦µÄ¹Ø¼üËùÔÚ£¬½á¹ûËû·¢ÏÖÊÂʵ²¢·ÇÈç´Ë£¬Ëû°ÑËûµÄ·¢ÏÖ¹é½áΪ7Ìõ¶¨ÂÉ¡£¶øÎÒÔÚʵ¼ÊÖеķ¢ÏÖÒ²°üº¬ÔÚÕâÆßÌõ¶¨ÂÉÖУ¬×ܽáÆðÀ´¾ÍÖ»ÓÐÁ½µã£º¹µÍ¨ºÍ·´À¡¡£
¡¡¡¡Ö»ÒªÄܹ»±£Ö¤Á¼ºÃµÄ¹µÍ¨ºÍ¼´Ê±µÄ·´À¡£¬ÄÇô¿ª·¢ÍŶӼ´Ê¹²¢Ã»ÓвÉÓÃÏȽøµÄ·½·¨ÂÛ£¬Ò»Ñù¿ÉÒԳɹ¦¡£Ïà·´£¬ÄÇЩ"¸ßÖÊÁ¿"µÄÍŶÓÈ´ÍùÍùÓÉÓÚȱ·¦ÕâÁ½¸öÒòËØ¶øµ¼ÖÂʧ°Ü£¨ÎÒÃÇÕâÀïÖ¸µÄʧ°ÜÊÇÓû§¾Ü¾øÊ¹ÓÃ×îÖÕµÄÈí¼þ£©¡£×îÓÐЧ£¬¶ø³É±¾Ò²×îµÍµÄ¹µÍ¨·½·¨¾ÍÊÇÃæ¶ÔÃæ£¨face
to
face£©µÄ¹µÍ¨£¬¶øËæ×ÅÏîÄ¿ÍŶӵıä´ó£¬»òÊÇÁíÍâһЩӰÏìÒòËØµÄ¼ÓÈ루±ÈÈçµØÀíλÖõĸô¾ø£©£¬Ãæ¶ÔÃæµÄ¹µÍ¨Ô½À´Ô½ÄÑʵÏÖ£¬Õâµ¼Ö¹µÍ¨µÄµÄ³É±¾Öð½¥¼Ó´ó£¬ÖÊÁ¿Ò²ÂýÂýϽµ¡£µ«Õâ²¢²»ÊÇ˵·ÇÃæ¶ÔÃæµÄ¹µÍ¨²»¿É£¬ÖØÒªµÄÊÇÎÒÃÇÐèÒªÖªµÀ²»Í¬µÄ¹µÍ¨·½Ê½µÄ³É±¾ºÍÖÊÁ¿²¢²»Ïàͬ¡£XP·½·¨ÓÈΪǿµ÷Ãæ¶ÔÃæµÄ¹µÍ¨£¬Í¨¹ýÏÖ³¡¿Í»§¡¢Õ¾Á¢»áÒé¡¢½á¶Ô±à³ÌµÈ·½Ê½À´±£Ö¤¹µÍ¨µÄÓÐЧ¡£ÔÚÎҵľÑéÖУ¬Ò»¸ö¿ª·¢ÍŶӯäʵÊÇÐèÒª¶àÖÖ¹µÍ¨·½Ê½µÄ½áºÏµÄ¡£ÍêÈ«µÄÃæ¶ÔÃæµÄ¹µÍ¨¶ÔijЩÍŶÓÀ´ËµÊǺÜÄÑʵÏֵģ¬ÄÇôÎÊÌâµÄ¹Ø¼ü¾ÍÔÚÓÚÄãÈçºÎÓ¦ÓùµÍ¨µÄ·½Ê½À´´ïµ½ÄãÏ£ÍûµÄЧ¹û¡£ÔÚǰ²»¾Ã½áÊøµÄÅ·À³ÑÅ´´Òµ¼Æ»®´óÈüÉÏ£¬ÓÐÒ»Ö§ÍŶÓÌØ±ðÒýÈËעĿ£¬ËûÃDZ˴˼äËØÎ´Ä±Ãæ£¬½ö½öƾ½èInternetºÍµç»°Íê³ÉÁ˸ßЧµÄºÏ×÷¡£ËûÃÇËäȻûÓÐʹÓÃÃæ¶ÔÃæµÄ¹µÍ¨·½Ê½£¬µ«ÊÇÈÔÈ»´ï³ÉÁ˼ȶ¨µÄÄ¿±ê¡£Èí¼þ¿ª·¢Ò²ÊÇÒ»ÑùµÄ£¬Ãæ¶ÔÃæµÄ¹µÍ¨ÊǷdz£ÓбØÒªµÄ£¬µ«ÆäËüµÄ¹µÍ¨·½Ê½Ò²ÊÇÐèÒªµÄ¡£
¡¡¡¡ÔÙ¿´·´À¡£¬²»ÂÛÊÇ¿ØÖƽø¶È£¬»¹ÊDZ£Ö¤¿Í»§µÄÂúÒâ¶È£¬ÕâЩ»î¶¯¶¼ÐèÒª¹ÜÀí³É±¾¡£Èí¼þ¿ª·¢ÖеĹÜÀí³É±¾µÄÒ»¸öͨÐÔ¾ÍÊǰéËæÓÐÖмä²ú³öÎintermediate
delivery£©¡£±ÈÈç˵ÎÒÃǵÄÐèÇó¹æÔ¼¡¢·ÖÎöÎĵµ¡¢Éè¼ÆÎĵµ¡¢²âÊԼƻ®£¬ÕâЩ¶¼ÊôÓÚÖмä²ú³öÎï¡£Öмä²ú³öÎïµÄÔö¼Ó½«»á´øÀ´Ð§ÂÊϽµµÄÎÊÌ⣬ÒòΪ¿ª·¢ÈËÔ±µÄʱ¼ä¶¼»¨ÔÚÁËÍê³ÉÖмä²ú³öÎïµÄ¹¤×÷ÉÏ£¬»¨ÔÚ¸øÈí¼þй¦ÄÜÉϵÄʱ¼ä¾Í¼õÉÙÁË¡£¶øÖмä²ú³öÎïµÄÖ÷ҪĿµÄÊÇÁ½¸ö£¬Ò»¸öÊÇΪÁ˱£Ö¤Èí¼þÈç¿Í»§ËùÔ¸£¬ÀýÈçÐèÇó¹æÔ¼£»ÁíÒ»¸öÊÇΪÁË×÷ΪÍŶÓÖÐµÄÆäËû³ÉÔ±¹¤×÷µÄÊäÈ룬ÀýÈ翪·¢¼Æ»®¡¢²âÊԼƻ®µÈ¡£Òò´Ë£¬ÎÒÃÇÒ²¿ÉÒÔÕë¶ÔÕâÁ½µãÀ´ÉÌÌֶԲߣ¬Ò»ÖÖÊDzÉÓõü´úµÄ˼Ï룬Ìá¸ßÈí¼þ·¢²¼µÄƵÂÊ£¬ÒÔ±£Ö¤¿Í»§µÄÐèÇó±»È·ÊµµÄÂú×㣬ÁíÒ»ÖÖ¾ÍÊÇËõСÍŶӵŵͨ·¶Î§£¬±£Ö¤³ÉÔ±Äܹ»´ÓÆäËûÈËÄÇÀïµÃµ½ÐµÄ˼·£¬¶ø²»ÊÇ׫д¹æ·¶µÄÄÚ²¿Îĵµ£¨ÄÚ²¿ÎĵµÖ¸ÄÇЩ½öΪÄÚ²¿¿ª·¢ÈËÔ±Ö®¼äµÄ¹µÍ¨ËùÐèÒªµÄÎĵµ£©¡£
¡¡¡¡Òò´Ë£¬Ò»¸öÈí¼þÏîÄ¿µÄ³É¹¦ºÍÄã²ÉÓõĿª·¢·½·¨ÂÛ²¢Ã»ÓÐÖ±½ÓµÄ¹ØÏµ¡£
¡¡¡¡ÖØÁ¿
¡¡¡¡ÎÒÃǸù¾Ý°ÑÓµÓдóÁ¿artifact£¨RUP¹Ù·½·ÒëΪ¹¤¼þ£¬Òâ˼ÊÇÈí¼þ¿ª·¢¹ý³ÌÖеÄÖмä²úÎÈçÐèÇó¹æÔ¼¡¢Éè¼ÆÄ£Ð͵ȣ©ºÍ¸´ÔÓ¿ØÖƵÄÈí¼þ¿ª·¢·½·¨³ÆÎªÖØÐÍ£¨Heavy
Weight£©·½·¨£¬Ïà¶ÔµÄ£¬ÎÒÃdzÆartifact½ÏÉٵķ½·¨ÎªÇáÐÍ£¨Light
Weight£©·½·¨¡£ÔÚ´«Í³µÄ¹ÛÄîÖУ¬ÎÒÃÇÈÏÎªÖØÐÍ·½·¨Òª±ÈÇáÐͰ²È«Ðí¶à¡£ÒòΪÎÒÃÇÖ®ËùÒÔÏë³öÖØÐÍ·½·¨£¬¾ÍÊÇÓÉÓÚÔÚÖдóÐ͵ÄÏîÄ¿ÖУ¬ÏîÄ¿¾ÀíÍùÍùÔ¶Àë´úÂ룬ËûÎÞ·¨ÓÐЧµÄÁ˽âĿǰµÄ¹¤³ÌµÄ½ø¶È¡¢ÖÊÁ¿¡¢³É±¾µÈÒòËØ¡£ÎªÁ˿˷þδ֪µÄ¿Ö¾å¸Ð£¬ÏîÄ¿¾ÀíÖÆ¶¨ÁË´óÁ¿µÄÖмä¹ÜÀí·½·¨£¬Ï£ÍûÄܹ»¿ØÖÆÕû¸öÏîÄ¿£¬×îµäÐ͵ÄιýÓÚÒªÇ󿪷¢ÈËԱƵ·±µÄµÝ½»¸÷ÖÖ±íʾÏîĿĿǰ״̬µÄ±¨¸æ¡£
¡¡¡¡ÔÚPlanning
XPÒ»ÊéÖÐÓÐÒ»¶ÎÌÖÂÛÇáÖØÐÍ·½·¨Â۵ľ«±ÙÂÛÊö£¬Ëü°ÑÖØÐÍ·½·¨ÂÛ¹é½áΪһÖÖ·ÀÓùÐÔµÄ×Ë̬£¨defensive
posture£©£¬¶ø°ÑÇáÐÍ·½·¨ÂÛ¹é½áΪһÖÖ¿ÊÍû³É¹¦£¨Plan to
win£©µÄÐÄ̬¡£Èç¹ûÄãÊDzÉÓÃÁË·ÀÓùÐÔ×Ë̬£¬ÄÇôÄãµÄ¹¤×÷¾Í¼¯ÖÐÔÚ·ÀÖ¹ºÍ¸ú×Ù´íÎóÉÏ£¬´óÁ¿µÄ¹¤×÷Á÷³ÌµÄÖÆ¶¨£¬ÊÇΪÁ˱£Ö¤ÏîÄ¿²»·¸´íÎ󣬶ø²»ÊÇÏîÄ¿³É¹¦¡£¶øÕâÖÖ·½·¨Ò²²»¿Éν²»ºÃ£¬µ«Ç°ÌáÊÇÈç¹ûÕû¸öÍŶÓÄܹ»Âú×ãÇ°ÃæËùÌáµ½µÄÁ½¸öÌõ¼þµÄ»°£¬ÏîĿҲ¿Ï¶¨»á³É¹¦£¬µ«ÊÇÖØÐÍ·½·¨ÂÛµÄÒ»¸ö±×¶Ë¾ÍÔÚÓÚ£¬´ó¼Ò¶¼ÔÚ·ÀÖ¹´íÎ󣬶¼ÔÚ¾åÅ´íÎó£¬Òò´ËÈ˺ÍÈËÖ®¼äµÄ¹ØÏµÊǺÜ΢ÃîµÄ£¬Òª´ïµ½³ä·ÖµÄ¹µÍ¨Ò²ÊǺÜÄѵġ£×îÖÕ£¬Á¬¶ÔÈËµÄÆÀ¼ÛÒ²±ä³ÉÊÇÒÔ±ÜÃâ´íÎóµÄ¶à¹Ñ×÷Ϊ¿¼ÆÀµÄÒÀ¾Ý£¬¶ø²»Êdzɾ͡£ÎÒÃÇÔÚ×öÊÔÑéµÄʱºò£¬Ò»Î»ÏîÄ¿¾Àí¿ªÍæÐ¦Ëµ£¬"·½·¨ÂÛÔ´×ÔÏîÄ¿¾ÀíµÄ¿Ö¾å£¬Õâû´í¡£µ«×îÔã¸âµÄÊÇÕû¸öÍŶÓÖ»ÓÐÏîÄ¿¾ÀíÒ»¸öÈ˿־壬Èç¹ûÄܹ»×öµ½ÈËÈ˵Ŀ־壬ÄÇ´ó¼ÒÒ²¾ÍûÓÐʲôºÃ¿Ö¾åµÄÁË¡£"Õâ¾ä»°ÌáÐÑÁËÎÒÃÇ£¬Èç¹ûÒ»¸öÍŶӵľ«Éñ¾ÍÊÇÁ¦Çó³É¹¦£¬ÄÇôÕâÖ§ÍŶӵÄÐÄ̬¾ÍºÍÆäËüµÄÍŶӲ»Í¬ÁË£¬ÓÈÆäÊǶԴý´íÎóµÄÐÄ̬ÉÏ¡£¸ù±¾¾ÍûÓбØÒª»¨·Ñ´óÁ¿µÄ¾«Á¦À´Ô¤·À´íÎ󣬴íÎó·¸Á˾ͷ¸ÁË£¬¼´Ê±¸ÄÕý¾Í¿ÉÒÔÁË¡£ÕâÆäʵ¾ÍÊÇ¿ÊÍû³É¹¦µÄÐÄ̬¡£
¡¡¡¡·½·¨ÂÛµÄÒÕÊõ
¡¡¡¡¹ÜÀí£¬±»³ÆÎª¿ÆÑ§ºÍÒÕÊõµÄÈÚºÏÌ壬¶ø¹ÜÀíµÄÒÕÊõÐÔ²¿·ÖºÜ´ó³Ì¶ÈµÄÌåÏÖΪÈ˵ĹÜÀíÉÏ¡£ÎÒ˵£¬·½·¨Ñ§£¬Ò»ÑùÊÇ¿ÆÑ§ºÍÒÕÊõµÄÈÚºÏÌå¡£ÕâÊÇÓÐÒÀ¾ÝµÄ£¬Æäʵ·½·¨Âۺ͹ÜÀíѧÊǽüÇ×¹ØÏµ£¬¹ÜÀíѧÖÐÓÐÒ»ÃÅ·ÖÖ§ÊÇÏîÄ¿¹ÜÀí£¬¶øÔÚÈí¼þ×éÖ¯ÖУ¬ÏîÄ¿¹ÜÀíÊǷdz£ÖØÒªµÄ£¬·½·¨Ñ§¾ÍÊÇÒ»ÖÖÕë¶ÔÈí¼þ¿ª·¢µÄÒ»ÖÖÌØ¶¨µÄÏîÄ¿¹ÜÀí£¨»òÊÇÏîÄ¿¹ÜÀíµÄÒ»¸ö×Ó¼¯£©¡£
¡¡¡¡ÖØÐÍ·½·¨×î´óµÄÒ»¸öÎÊÌâ¾ÍÔÚÓÚËû²»Çå³þ»òºöÂÔÁËÒÕÊõÕâ¸ö²ã´Î£¬ºöÊÓÁËÈ˵ÄÒòËØ£¬°ÑÈË×öΪһ¸ö¼ÆÁ¿µ¥Î»£¬Ò»ÖÖ×ÊÔ´£¬Ò»ÖÖÏßÐÔÔªËØ¡£¶øÈ˵ÄÒªËØÔÚÈí¼þ¿ª·¢ÖÐÊǷdz£ÖØÒªµÄ£¬Èí¼þ¿ª·¢Êµ¼ÊÉÏÊÇÒ»ÖÖ֪ʶ¡¢ÖÇÁ¦µÄ×ªÒÆ¹ý³Ì£¬×îÖÕÐγɵIJúÆ·ÊÇÒ»ÖÖ֪ʶ²úÆ·£¬ËüµÄ³É±¾È¡¾öÓÚ¿ª·¢ÕßµÄ֪ʶ¼ÛÖµ£¬Òò´Ë£¬ÈËÊÇ×îÖØÒªµÄÒòËØ¡£¶øÈËÕâ¸öÒªËØÊǺÜÄѺâÁ¿µÄ£¬Ã¿¸öÈ˶¼Óв»Í¬µÄ¸öÐÔ¡¢Ïë·¨¡¢¾Ñé¡¢¾Àú£¬Õâô¶à¸´ÔÓµÄÒòËØ¼ÓÔÚÒ»Æð£¬¾Íµ¼ÖÂÁËÈ˵IJ»¿ÉÔ¤¼ûÐÔ¡£Òò´Ë£¬ÎÒÃÇÇ¿µ÷¹ÜÈ˵ÄÒÕÊõ¡£
¡¡¡¡×î¼òµ¥µÄÀý×ÓÊÇ£¬ÔÚÖØÐÍ·½·¨ÖУ¬ÎÒÃǵĻù±¾¼ÙÉèÊǶÔÈ˵IJ»ÐÅÈΡ£ÏîÄ¿¾ÀíÒª¿ØÖÆÏîÄ¿¡£µ«²»ÐÅÈξͻá²úÉúºÜ¶àµÄÎÊÌ⣬±ÈÈçÊ¿Æø²»¸ß£¬¼Æ»®¸Ï²»Éϱ仯£¬´´ÐÂÄÜÁ¦µÍÏ£¬Ìø²ÛÂÊÉý¸ßµÈµÈ¡£È˶¼ÊÇÏ£Íû±»×ðÖØµÄ£¬¼¼ÊõÈËÔ±¸ü¿´ÖØÕâÒ»µã£¬¶øºÜ¶à¹«Ë¾Ò²¿Ú¿ÚÉùÉù˵×Ô¼º¶àô¶àôÒÔÈËΪ±¾£¬¿ÉÊDzÉÓõÄÈ´ÊÇÒÔ²»ÐÅÈÎÈËΪǰÌáµÄ¿ª·¢·½·¨£¬ÑÔÐв»Ò»¡£ÎÒÃÇ˵Ãô½Ý·½·¨µÄ³ö·¢µãÊÇÏ໥ÐÅÈΣ¬×öµ½ÕâÒ»µãÊǺÜÄѵ쬵«ÊÇÒ»µ©×öµ½ÁË£¬ÄÇÕâ¸öÍŶӾÍÊǷdz£¾ßÓоºÕùÁ¦µÄ¡£Òò´Ë£¬Õâ¾Í²úÉúÁËÒ»¸öÎÊÌ⣬ÔÚûÓÐ×öµ½ÍêÈ«µÄÏ໥ÐÅÈÎ֮ǰ£¬ÎÒÃǵ½µ×Ï಻ÏàÐÅËûÈËÄØ£¬Õâ¾ÍÊÇÎÒÌáµ½µÄÒÕÊõÐÔµÄÎÊÌ⣬ʲôʱºòÄãÒªÏàÐÅÈË£¿Ê²Ã´Ê±ºòÄã²»ÏàÐÅÈË£¬ÕâЩ¶¼ÊÇÐèҪȨºâµÄÎÊÌ⣬Ҳ¶¼ÊDZíÏÖÄãÒÕÊõÐÔµÄÎÊÌâ¡£
¡¡¡¡Ãô½Ý¡¡¡¡
¡¡¡¡Ãô½Ý´ú±í×ÅÓÐЧºÍÁé»î¡£ÎÒÃdzÆÄÇЩÇáÐ͵ġ¢ÓÐЧµÄ·½·¨ÎªÃô½Ý·½·¨¡£ÔÚÖØÐÍ·½·¨ÖУ¬ÎÒÃÇÔÚһЩ²»±ØÒª¡¢Öظ´µÄÖм价½ÚÉÏÀË·ÑÁËÌ«¶àµÄ¾«Á¦£¬¶øÃô½ÝÔò±ÜÃâÁËÕâÖÖÀË·Ñ¡£ÎÒÃǵÄÎÄÕ½«»áÖØµãµÄÌÖÂÛÃô½Ý£¨Agile£©·½·¨ÂÛµÄ˼Ï룬Ãô½ÝÕâ¸öÃû×ÖµÄǰÉí¾ÍÊÇÇáÐÍ¡£Ä¿Ç°ÒѾÓÐÁËÒ»¸öÃô½ÝÁªÃË£¬ËûÃÇÖÆ¶¨ÁËÃô½ÝÐûÑÔ£º
¡¡¡¡¡ñIndividuals and interactions over processes and
tools.
¡¡¡¡¡ñWorking software over comprehensive
documentation.
¡¡¡¡¡ñCustomer collaboration over
contract negotiation.
¡¡¡¡¡ñResponding to change over
following a plan.
¡¡¡¡¶øÎÒ¶ÔÃô½ÝµÄÀí½â°üÀ¨Á˼¸¸ö·½Ã棺
¡¡¡¡¡ñ½ÏµÍµÄ¹ÜÀí³É±¾ºÍ¸ßÖÊÁ¿µÄ²ú³ö¡£Èí¼þ¿ª·¢´æÔÚÁ½¸ö¼«¶Ë£ºÒ»¸öÊÇûÓÐÈκεĹÜÀí³É±¾£¬ËùÓеŤ×÷¶¼ÊÇΪÁËÈí¼þµÄ²ú³ö£¬µ«ÊÇÕâÖÖ·½Ê½È´ÍùÍùµ¼ÖÂÈí¼þ¿ª·¢¹ý³ÌµÄ»ìã磬²úÆ·µÄµÍÖÊÁ¿£¬ÍŶÓÊ¿ÆøµÄµÍÂä¡£ÁíÒ»¸öÊÇ´óÁ¿¹ÜÀí»î¶¯µÄ¼ÓÈ룬ÆÀÉó¡¢±ä¸ü¹ÜÀí£¬È±Ïݸú×Ù£¬ËäÈ»¹ÜÀí»î¶¯µÄ¼ÓÈëÄܹ»ÔÚÒ»¶¨³Ì¶ÈÉÏÌá¸ß¿ª·¢¹ý³ÌµÄÓÐÐòÐÔ£¬µ«Êdzɱ¾È´Òò´ËÌá¸ß£¬¸üÔã¸âµÄÊÇ£¬ºÜÈÝÒ×µ¼ÖÂÍŶӵĵÍЧÂÊ£¬½µµÍ´´ÐÂÄÜÁ¦¡£Òò´Ë£¬Ãô½Ý·½·¨ÊÓͼѰÕÒÒ»¸öƽºâµã£¬Óõͳɱ¾µÄ¹ÜÀí»î¶¯´øÀ´×î´óµÄ²ú³ö£¬¼´Èí¼þµÄ¸ßÖÊÁ¿¡£
¡¡¡¡¡ñ ¡¤×ðÖØÈËÐÔ¡£Ãô½Ý·½·¨×ðÖØÈËÐÔ£¬Ç¿µ÷ЧÂÊ¡£Èí¼þ¿ª·¢¿ÉÒÔ˵ÊÇÒ»ÖÖÄÔÁ¦µÄͶÈ룬Èç¹û²»Äܱ£Ö¤¿ª·¢ÈËÔ±µÄ×ÔԸͶÈ룬²úÆ·¾Í¿Ï¶¨Òª´òÕÛ¿Û¡£ÊÂʵ¶à´ÎµÄÖ¤Ã÷£¬Ò»¸öÔ¸ÒâͶÈëµÄ¿ª·¢ÈËÔ±ºÍÒ»¸ö²»Ô¸ÒâͶÈëµÄ¿ª·¢ÈËԱЧÂÊÏà²îÔÚÈý±¶ÒÔÉÏ£¬¶Ô×éÖ¯µÄ¹±Ï׸üÊÇÔÚÊ®±¶ÒÔÉÏ¡£
¡¡¡¡¡ñ¹µÍ¨ºÍ·´À¡ÊÇÒ»ÇеĻù´¡¡£ÎÒÃÇÒѾÌÖÂÛ¹ý¹µÍ¨µÄÖØÒª³Ì¶È£¬¶ø¼´Ê±µÄ·´À¡ÊÇÓµ±§±ä»¯µÄǰÌáÌõ¼þ¡£
¡¡¡¡¡ñ¿Í»§ÊÇÉϵۡ£Ã»Óпͻ§¾ÍûÓÐÒ»ÇУ¬¿Í»§µÄÖØÒªÐÔ¿ÉÒÔÓÃÒ»¾ä»°À´ÐÎÈÝ£¬¾ÍÊÇÒÔºÏÀíµÄ³É±¾½¨ÔìºÏÊʵÄÈí¼þ£¨build
the right system at the right cost£©¡£
¡¡¡¡Ãô½ÝÆäʵҲÓÐÇáÖØÖ®·Ö£¬¹Ø¼üÔÚÓÚÊÇ·ñÄܹ»×öµ½ÓÐЧºÍÁé»î¡£Òò´Ë£¬Ãô½Ý·½·¨ÂÛÌᳫµÄÒ»¸ö˼ÏëÊÇ"¸ÕºÃ¹»£¨barely
sufficient£©"¡£²»¹ýÕâ¸ö"¸ÕºÃ¹»"¿É²»ÊÇÄÇôÈÝÒ×Åжϵġ£Ò»Ö§8¸öÈ˵ÄÍŶӲÉÓÃXP·½·¨£¬Ëæ×Å·½·¨µÄÊìÁ·Ê¹Óã¬ÍŶӵÄÄÜÁ¦ÔÚ²»¶ÏµÄÔöÇ¿£¬Äܹ»´¦ÀíµÄÎÊÌâÔ½Ô½À´Ô½¸´ÔÓ£¬Ò²ÐíËûÃÇÄܹ»´¦Àí²ÉÓÃÖØÐÍ·½·¨µÄ20¸öÈËÍŶÓÄܹ»´¦ÀíµÄÎÊÌâ¡£¿ÉÊÇÈç¹ûÍŶӵÄÈËÊýͻȻÔö¼Óµ½12ÈË£¬ÕâÖ§ÍŶӿ϶¨¾Í»á³öÎÊÌ⣬ËûµÄ±íÏÖ¿ÉÄÜ»¹²»ÈçÄÇÖ§20¸öÈ˵ÄÍŶÓÁË¡£ÈËÊýÔö¼ÓÁ˵Äʱºò£¬ÔÏȵķ½·¨¿Ï¶¨»¹×öÊʵ±µÄµ÷Õû£¬±ÈÈç˵£¬ÔÚÔÏȵÄÃô½Ý·½·¨ÉÏÔö¼ÓÒ»Ð©ÖØÐÍ·½·¨µÄ¼¼ÇÉ¡£ÎÒÃDz»Äܹ»ÒªÇóÒ»Ö§6¸öÈ˵ÄÍŶӺÍÒ»Ö§20¸öÈ˵ÄÍŶÓÓÃͬÑùµÄ·½·¨£¬Ç°Õß¿ÉÄܲÉÓÃÇáһЩµÄÃô½Ý·½·¨£¬ºóÕß¿ÉÄܲÉÓÃÖØÒ»Ð©µÄÃô½Ý·½·¨£¬¹Ø¼üµÄÎÊÌâÔÚÓÚ£¬Á½Ö§ÍŶӶ¼°ÑÖØµã·ÅÔÚ¹µÍ¨¡¢·´À¡¡¢Æµ·±½»¸¶Èí¼þÕâЩ¹Ø¼üµÄÒòËØÉÏ£¬Ò²¾ÍÊÇ×öµ½ÓÐЧºÍÁé»î¡£
¡¡¡¡¼Ü¹¹Éè¼Æ
¡¡¡¡¼Ü¹¹£¨Architecture£©£¨Ò²Óб»³ÆÎªÌåϵ½á¹¹µÄ£©ÊÇÈí¼þÉè¼ÆÖзdz£ÖØÒªµÄÒ»¸ö»·½Ú¡£Èí¼þ¿ª·¢µÄ¹ý³ÌÖÐÖ»ÒªÐèÇóºÍ¼Ü¹¹È·¶¨Ö®ºó£¬Õâ¸öÈí¼þ¾Í»ù±¾ÉÏ¿ÉÒÔ¶¨ÐÍÁË¡£Õâ¾ÍºÃ±È¹Ç÷ÀÈ·¶¨ÁË£¬Õâ¸öÈ˵ÄÌåÐξͲ»»áÓкܴóµÄ±ä»¯¡£Òò´ËÎÒÑ¡ÔñÁ˼ܹ¹Éè¼ÆÀ´ÌÖÂÛÃô½ÝÈí¼þ¿ª·¢£¨ÐèÇóÎÒÒѾд¹ýÁË£©¡£ÎÒÃÇÔÚÇ°ÃæÌÖÂÛ¹ý³¬¼¯ºÍ×Ó¼¯µÄ¸ÅÄÒò´ËÎÒÃǽÓÏÂÈ¥ÒªÌÖÂ۵ļܹ¹Éè¼ÆÒ²ÊÇÒ»¸öºÜСµÄ×Ó¼¯¡£·½·¨ÂÛÈç¹ûûÓоÀú¹ý¶à¸öÏîÄ¿µÄ¼ìÑéÊDz»ÄܳÆÎª³É¹¦µÄ·½·¨Â۵ģ¬ÎÒÒ²²¢²»ÈÏΪÎҵļܹ¹Éè¼Æ¾ÍÊÇÒ»¸öºÃµÄ·½·¨ÂÛ£¬µ«ÒýÓñ»¹ÐèÅ×ש£¬ËûµÄÖ÷ҪĿµÄÊÇΪÁË´«²¥Ò»ÖÖ˼Ïë¡£Òò´Ë£¬ÎÒ²ÉÓÃÁËģʽÓïÑÔ£¨PLOP£©×öΪд×÷¼Ü¹¹Éè¼ÆµÄÐÎʽ£¬Ö÷ÒªµÄÔÒò¾ÍÊÇģʽÊÇÒ»ÖֺܺõÄ×é֯˼ÏëµÄ·½·¨¡£
¡¡¡¡Òò´Ë£¬ÔÚÎÒÃǽÓÏÂÈ¥µÄÀú³ÌÖУ¬ÎÒÃǼ¯ÖÐÌÖÂ۵Ķ«Î÷¾ÍÎ§ÈÆ×żܹ¹¡¢·½·¨Ñ§¡¢Ãô½ÝÕâÈý¸öÒªËØÕ¹¿ª¡£ÕâÆªÎÄÕ²¢²»ÊÇÌÖÂÛÈçºÎ±àÂëʵÏÖÈí¼þ¼Ü¹¹µÄ£¬Ò²²»Òªµ¥´¿µÄ°ÑËü¿´×÷¼Ü¹¹Éè¼ÆµÄÖ¸ÄÏ£¬ÆäʵÎÄÖеĺܶà˼ÏëÀ´×ÔÓÚ·½·¨ÂÛ£¬Òò´ËÌáµ½µÄºÜ¶à¼Ü¹¹Éè¼ÆµÄ˼ÏëÒ²ÊÊÓÃÓÚÆäËü¹¤×÷£¬Èç¹ûÄܹ»Á˽âÕâÒ»µã£¬¿´ÕâÆªÎÄÕµÄÊÕ»ñ¿ÉÄÜ»á¸ü¶àһЩ¡£

¡¡¡¡Í¼ 2. Ãô½Ý¼Ü¹¹¹ý³Ìģʽ¸ÅÀÀ£¨High-Level£©
¡¡¡¡ÔÚ½ÓÏÂÈ¥µÄƪ·ùÖУ¬ÎÒÃÇ»áÖðÒ»¶Ô¸÷ÖÖ¹ý³Ìģʽ½øÐнéÉÜ¡£È»ºóÔÙÕ¾ÔÚÈ«¾ÖµÄ½Ç¶È·ÖÎö¸÷¸öģʽ֮¼äµÄ¹ØÏµ£¬²¢½«Ö®¹éÄÉΪ¼Ü¹¹Éè¼ÆµÄģʽ¡£
¡¡¡¡Ãô½ÝÐͼܹ¹Éè¼Æ
¡¡¡¡ÎÒÃÇ˵ÎÒÃÇÕâÀïÁгöµÄ¹ý³ÌģʽÊÇÃô½ÝÐ͵쬹ØÓÚÕâÒ»µãÎÒÃÇ»áÔÚ½ÓÏÂÈ¥µÄ¸÷¸öÕ½ÚÖÐÑéÖ¤ÕâÒ»µã¡£ÎÒÃÇÁгöµÄ¸÷¸ö¹ý³Ìģʽ²¢²»ÊÇÍêÈ«ÕÕ°áÃô½ÝÐÍ·½·¨£¬ÒòΪÔÚ¸÷ÖÖÃô½ÝÐÍ·½·¨ÖУ¬Ä³Ð©¼¼ÇÉÊʺϼܹ¹Éè¼Æ£¬Ä³Ð©·½·¨Ôò²»Êʺϼܹ¹Éè¼Æ¡£Òò´Ë£¬ÎÒÃÇÔÚ²ÉÓÃÒ»ÖÖ·½·¨ºÍ¼¼Êõǰ£¬ÎÒÃÇ»áÎÊ×Ô¼º¼¸¸ö¼òµ¥µÄÎÊÌ⣺
¡¡¡¡¡ñ¸Ã·½·¨/¼¼ÇÉÓÐʲô¼ÛÖµ£¿
¡¡¡¡¡ñ¸Ã·½·¨/¼¼ÇÉÐèÒª¶à´óµÄͶÈ룿´Ó´´½¨¡¢Î¬»¤¡¢ÅàѵµÈ¶à·½Ãæ¹À¼Æ¡£
¡¡¡¡¡ñ±È½Ï¸Ã·½·¨/¼¼ÇɵÄͶÈëºÍ¼ÛÖµ£¬Ëü»¹ÖµµÃÎÒÃDzÉÓÃÂð£¿
¡¡¡¡¡ñÊÇ·ñ»¹ÓÐÆäËü¼ÛÖµ/ͶÈë±È¸ü¸ßµÄ·½·¨/¼¼ÇÉÄØ£¿
¡¡¡¡ÔÚÎÒÃǵÄÎÄÕÂÖУ¬Ã¿Ò»ÖÖ·½·¨/¼¼ÇɵÄÌÖÂÛ¶¼»Ø´ðÁËǰÈý¸öÎÊÌ⣬ÖÁÓÚµÚËĸöÎÊÌ⣬ϣÍûÓÐͬÐÐÄܹ»¸æËßÎÒ¡£
Èý¡¢Ô´×ÔÐèÇó
¡¡¡¡ÎÒÃÇ˵£¬ºÍÖØÐÍ·½·¨Æ«ÖØÓڼƻ®¡¢¹ý³ÌºÍÖмä²úÎﲻͬ£¬Ãô½Ý·½·¨¸ü¼Ó¿´ÖØÈ˺͹µÍ¨¡£È˺͹µÍ¨ÓÀÔ¶ÊǵÚһλµÄ£¬¶ø¼Æ»®¡¢¹ý³ÌºÍÖмä²úÎÄÇÖ»ÊDZ£Ö¤¹µÍ¨¡¢ÊµÏÖÄ¿±êµÄÊֶΡ£Õâ²¢²»ÊÇ˵¼Æ»®¡¢¹ý³Ì¡¢Öмä²úÎï²»ÖØÒª£¬Ö»ÊDz»Äܹ»±¾Ä©µ¹ÖÃ
¡¡¡¡×¢£ºÎÒÃǰÑÖмä²úÎﶨÒåΪΪÁËʵÏÖ¿ç±ß½çµÄ¹µÍ¨¶øÖƶ¨µÄÎĵµ¡¢Ä£ÐÍ¡¢´úÂë¡£ÀýÈçÉè¼ÆÎĵµ¡¢Êý¾ÝÄ£Ð͵ȡ£²Î¿¼RUPµÄArtifact¡£
¡¡¡¡ÆÀÅÐÈí¼þ³É¹¦µÄ±ê×¼Óкܶ࣬¶ÔÓÚÃô½Ý·½·¨ÂÛÀ´Ëµ£¬³É¹¦µÄ±ê×¼Ê×ÏÈÔÚÓÚ½»¸¶¿ÉÓõÄÈí¼þ¡£ÎªÁ˱£Ö¤Èí¼þµÄ¿ÉÓÃÐÔ£¬×îÖØÒªµÄ¾ÍÊÇ×öºÃÐèÇó¡£×öºÃÐèÇóµÄ·½·¨Óкܶࣨ²Î¼û×¾×÷ÐèÇóµÄʵ¼ù£©£¬µ«Õâ²¢²»ÊÇÎÒÃÇÌÖÂÛµÄÖ÷Ìâ¡£¶ÔÓÚÎÒÃÇÒª¿ªÊ¼µÄ¼Ü¹¹Éè¼ÆµÄ¹¤×÷À´Ëµ£¬´ÓÐèÇó³ö·¢À´Éè¼Æ¼Ü¹¹£¬Õâ¾ÍÊDZ£Ö¤Èí¼þ¿ÉÓÃÐÔµÄÒ»¸ö»ù±¾µÄ±£Ö¤¡£
¡¡¡¡Context
¡¡¡¡ÎÒÃÇÈçºÎ¿ªÊ¼ÎÒÃǵļܹ¹Éè¼Æ¹¤×÷£¿
¡¡¡¡Problem
¡¡¡¡ÎÒÃÇÔÚ½øÐмܹ¹Éè¼ÆµÄʱºò£¬ÍùÍùÖ÷Òª¿¼ÂǵͼÊÇÆ½Ì¨¡¢ÓïÑÔ¡¢¿ª·¢»·¾³¡¢Êý¾Ý¿âµÈһЩ»ù±¾ÎÊÌ⣬¿ÉÊǶÔÓںͿͻ§µÄ¾ßÌåÇé¿öÃÜÇÐÏà¹ØµÄһЩÎÊÌâÈ´ºÜÉÙϵͳµÄ¿¼ÂÇ¡£ÉõÖÁ»¹´æÔÚÒ»ÖÖÎóÇø£¬ÈÏΪ¼Ü¹¹Éè¼ÆÎ޷ǾÍÊÇдһЩ¿Õ»°£¬Ì×»°¡£ÕâÑù×Ó×ö³öÀ´¼Ü¹¹Éè¼Æ£¬ÈçºÎÓÃÓÚÖ¸µ¼Èí¼þµÄʵÏÖÄØ£¿
¡¡¡¡IT½çµÄ¼¼Êõ²ã³ö²»Çî£¬Ãæ¶Ô×ÅÈç´ËÖ®¶àµÄ¼¼Êõ¡¢Æ½Ì¨¡¢¿ò¼Ü¡¢º¯Êý¿â£¬ÎÒÃÇÈçºÎÑ¡ÔñÒ»×éÊʺÏÈí¼þµÄ¼¼Êõ£¿
¡¡¡¡Ã¿Ò»¸ö¿Í»§µÄÈí¼þ¶¼ÓÐ×ÔÉíµÄÌØµã£¬ÈçºÎ²ÅÄܹ»Éè¼Æ³ö·ûºÏ¿Í»§ÀûÒæµÄ¼Ü¹¹£¿
¡¡¡¡Èí¼þÖÐÍùÍù¶¼³ä³â×ÅÖÚ¶àµÄÎÊÌ⣬ÔÚÒ»¿ªÊ¼¾Í°ÑËùÓеÄÎÊÌâ¶¼ÏëÇå³þÍùÍùºÜÄÑ×öµ½£¬µ«ÊÇÈç¹û²»½â¾öÎÊÌ⣬·çÏÕÓ־Ӹ߲»Ï¡£
¡¡¡¡Solution
¡¡¡¡Õë¶ÔÐèÇóÉè¼Æ¼Ü¹¹¡£
¡¡¡¡¼Ü¹¹Éè¼Æ¾ÍÊÇÆÌÉèÈí¼þµÄÖ÷¹ÜµÀ£¨Àý1£©¡£ÎÒÃǸù¾ÝʲôÀ´Öƶ¨Ö÷¹ÜµÀµÄ´Öϸ¡¢Â·¾¶µÈÒòËØÄØ£¿ºÜÃ÷ÏÔ£¬ÊǸù¾Ý³ÇÊеÄÈ˿ڡ¢µØÀíλÖá¢Ë®Ô´µÈÒòËØÀ´¾ö¶¨µÄ¡£¶ÔÓ¦µ½Èí¼þÉè¼ÆÒ²ÊÇÒ»ÑùµÄ¡£³ÇÊеĸ÷ÒòËØ¾ÍÊÇÈí¼þÖеĸ÷ÖÖÐèÇ󣺹¦ÄÜÐèÇ󡢷ǹ¦ÄÜÐèÇ󡢱仯°¸ÀýµÈµÈ¡£
¡¡¡¡Ò»°ãÀ´Ëµ£¬¹¦ÄÜÐèÇó¾ö¶¨ÒµÎñ¼Ü¹¹¡¢·Ç¹¦ÄÜÐèÇó¾ö¶¨¼¼Êõ¼Ü¹¹£¬±ä»¯°¸Àý¾ö¶¨¼Ü¹¹µÄ·¶Î§¡£ÐèÇó·½ÃæµÄ֪ʶ¸æËßÎÒÃÇ£¬¹¦ÄÜÐèÇó¶¨ÒåÁËÈí¼þÄܹ»×öЩʲô¡£ÎÒÃÇÐèÒª¸ù¾ÝÒµÎñÉϵÄÐèÇóÀ´Éè¼ÆÒµÎñ¼Ü¹¹£¬ÒÔʹµÃδÀ´µÄÈí¼þÄܹ»Âú×ã¿Í»§µÄÐèÒª¡£·Ç¹¦ÄÜÐèÇó¶¨ÒåÁËһЩÐÔÄÜ¡¢Ð§ÂÊÉϵÄÒ»Ð©Ô¼Êø¡¢¹æÔò¡£¶øÎÒÃǵļ¼Êõ¼Ü¹¹ÒªÄܹ»Âú×ãÕâÐ©Ô¼ÊøºÍ¹æÔò¡£±ä»¯°¸ÀýÊǶÔδÀ´¿ÉÄÜ·¢ÉúµÄ±ä»¯µÄÒ»¸ö¹À¼Æ£¬½áºÏ¹¦ÄÜÐèÇóºÍ·Ç¹¦ÄÜÐèÇó£¬ÎÒÃǾͿÉÒÔÈ·¶¨Ò»¸öÐèÇóµÄ·¶Î§£¬½ø¶øÈ·¶¨Ò»¸ö¼Ü¹¹µÄ·¶Î§¡£
¡¡¡¡´ÓÀý2ÖУ¬ÎÒÃÇ¿´µ½×ÔÒÑ×Ö´¦ÀíÈí¼þµÄ¼¸ÖÖÐèÇóµÄ·¶Àý¡£ÕæÕýµÄ×Ö´¦ÀíÈí¼þÒª¸´ÔӵĶࡣ¶øÎÒÃÇ×îÖ÷ÒªµÄ¾ÍÊDZØÐëÈÏʶµ½£¬¼Ü¹¹ÊÇÀ´×ÔÓÚÐèÇóµÄ¡£ÓÐʲôÑùµÄÐèÇó¾ÍÓÐʲôÑùµÄ¼Ü¹¹¡£ÊÔÏëһϣ¬Èç¹ûÎÒÃÇûÓжÔËٶȵÄÒªÇó£¬ÎÒÃÇ»¹ÐèÒª¿¼ÂÇÕâ·½ÃæµÄÉè¼ÆÂð£¿ÎÒÃÇÉÏÃæÌáµ½Á˼¸ÖÖÀàÐ͵ÄÐèÇó¶Ô¼Ü¹¹µÄÓ°Ï죬Æäʵ»¹ÓÐÒ»¸öºÜÖØÒªµÄÐèÇ󣬾ÍÊÇ»·¾³µÄÐèÇó¡£Õâ²¢²»ÊÇÒ»¸öºÜÖØÒªµÄÐèÇ󣬵«ÊǶÔÓÚ²¿Êð£¨deployment£©¼Ü¹¹Éè¼ÆÀ´Ëµ¾ÍÌØ±ðÖØÒª¡£±Ï¾¹£¬ÎÒÃÇ¿ª·¢³öµÄÈí¼þÊÇÒªÉÏ"Õ½³¡"µÄ£¬³ä·ÖµÄ¿¼ÂDz¿ÊðÎÊÌâÊǷdz£ÓбØÒªµÄ¡£
¡¡¡¡Àý1£º³ÇÊÐÖÐ×ÔÀ´Ë®¹ÜµÄ¼ÜÉèÊÇÒ»Ïî·Ç³£µÄ¸´ÔӵŤ³Ì¡£ÎªÁËÐèÒªÂú×ãÿ¼Òÿ»§µÄÐèÒª£¬×ÔÀ´Ë®¹Ü×é³ÉÁËÒ»¸öÅÓ´óµÄÍøÂç¡£ÔÚÕâÑùÒ»¸ö¸´ÔÓµÄÍøÂçÖУ¬ÈçºÎÍê³ÉÆÌÉèµÄÈÎÎñÄØ¡£Ò»°ãµÄ×ö·¨ÊÇ£¬ÏÈÕÒ³öÎÊÌâµÄ¸ùÔ´£¬Ò²¾ÍÊÇË®µÄÔ´Í·¡£´ÓˮԴÆÌÉèÒ»Ìõ¹ÜµÀͨÖÁ³ÇÊУ¬È»ºó¸ù¾Ý³ÇÊеÄÇøÓò»®·Ö£¬Éè¼Æ³öÖ÷¹ÜµÀ£¬Ê£ÏµľÍÊÇʹÓõÄÎÊÌâÁË£¬Ã¿¼Òÿ»§µÄ¹ÜµÀ×îÖÕ¶¼ÊÇÁ¬µ½Ö÷¹ÜµÀÉϵġ£Òò´Ë£¬ËäÈ»×ÔÀ´Ë®ÍøÂçÅÓ´ó¸´ÔÓ¡£µ«ÊÇÕæÕýµÄÖ÷¹ÜµÀµÄ·Ç³£¼òµ¥µÄ¡£
¡¡¡¡Àý2£ºÎÒÃÇ´òË㿪·¢Ò»¸ö×Ö´¦ÀíÈí¼þ£¬¹¦ÄÜÐèÇó¿ÉÒÔ¼òµ¥¸ÅÀ¨Îª¸ñʽ»¯Óû§ÊäÈëµÄÎÄ×Ö£¬·Ç¹¦ÄÜÐèÇó¿ÉÄÜÊǸñʽ»¯´óСΪ1000KµÄÒ»¶ÎÎÄ×ֵĴ¦ÀíËٶȲ»ÄܵÍÓÚ10S£¬±ä»¯°¸Àý¿ÉÄÜÊÇÍÆ³ö¶àÖÖÓïÑÔ°æ±¾¡£ÄÇôÎÒÃÇÔÚÉè¼ÆÒµÎñ¼Ü¹¹µÄʱºò£¬ÎÒÃǻἯÖÐÓÚÈçºÎ±íʾÎÄ×Ö¡¢Í¼Ïó¡¢Ã½ÌåµÈÒªËØ£¬ÎÒÃǸÃÐèÒªÓÐÁíÍâµÄ¼¼Êõ¼Ü¹¹À´´¦ÀíËÙ¶ÈÎÊÌ⣬±ÈÈ绺³å¼¼Êõ£¬¶ÔÓڱ仯°¸Àý£¬ÎÒÃÇÒ²Òª¿¼ÂÇÏàÓ¦µÄ¼Ü¹¹£¬±ÈÈç°Ñ×ÖÌå¶ÀÁ¢ÓÚ³ÌÐò°üµÄÉè¼Æ¡£
¡¡¡¡´ÓÐèÇ󵽼ܹ¹
¡¡¡¡ÔÚÐèÇó½×¶Î£¬ÎÒÃÇ¿ÉÒԵõ½Ò»Ð©´ú±íÐèÇóµ÷ÑгɹûµÄÖмä²úÎï¡£±ÈÈç˵£¬CRC¿¨Æ¬¡¢»ù±¾ÓÃÀýÄ£ÐÍ¡¢Óû§Ëزġ¢½çÃæÔÐÍ¡¢½çÃæÔÐÍÁ÷³Ìͼ¡¢·Ç¹¦ÄÜÐèÇ󡢱仯°¸ÀýµÈ¡£ÎÒÃÇÔڼܹ¹Éè¼Æ½×¶ÎµÄÖ÷Òª¹¤×÷¾ÍÊÇÒª°ÑÕâЩÐèÇó½×¶ÎµÄÖмä²úÎïת»»Îª¼Ü¹¹Éè¼Æ½×¶ÎµÄÖмä²úÎï¡£

¡¡¡¡Í¼ 3. ÐèÇó½×¶ÎµÄÖмä²úÎï
¡¡¡¡Æäʵ£¬¼Ü¹¹Éè¼Æ¾ÍÊÇÒªÍê³ÉÁ½Ï×÷£¬Ò»ÊÇ·ÖÎö£¬¶þÊÇÉè¼Æ¡£·ÖÎöÊÇ·ÖÎöÐèÇó£¬Éè¼ÆÔòÊÇÉè¼ÆÈí¼þµÄ´óÖ½ṹ¡£ºÜ¶àµÄ·½·¨ÂÛ°Ñ·ÖÎöºÍÉè¼ÆÁ½Öֻ·Ö¿ªÀ´£¬µ«ÆäʵÕâÁ½ÕßÊǺÜÄÑÇø·ÖµÄ£¬×ö·ÖÎöµÄʱºò»áÏëµ½ÈçºÎÉè¼Æ£¬¶øË¼¿¼ÈçºÎÉè¼Æ·´¹ýÀ´ÓÖ»áÓ°Ïì·ÖÎöµÄЧ¹û¡£¿ÉÒÔ˵£¬ËûÃÇÁ½ÕßÖ®¼äÊÇÏ໥ÁªÏµºÍ²»¶Ïµü´úµÄ¡£ÕâÖÖÐÎ̬ÎÒÃǽ«»áÔÚºóÃæµÄµü´úÉè¼ÆÄ£Ê½ÖÐÏêϸµÄÌÖÂÛ¡£
¡¡¡¡ÔÚÃô½Ý·½·¨ÂÛÖУ¬ÐèÇó×îºÃÊǵü´ú½øÐеģ¬Ò²¾ÍÊÇ˵һµãÒ»µãµÄ×÷ÐèÇó¡£ÕâÖÖ×ö·¨ÔÚÄÇЩÐèÇó±ä»¯¿ìµÄÏîÄ¿ÖÐÓÈÆäÊÊÓá£ÓÉÓÚÎÒÃDzÉÓõÄÁ÷³ÌÊÇÒ»ÖÖµü´úʽµÄÁ÷³Ì£¬ÕâÀïÎÒÃǽ«»áÃæÁÙ×ÅÈçºÎ¶Ô´ýÉÏÒ»´Îµü´úµÄÖмä²úÎïµÄÎÊÌâ¡£Èç¹ûÎÒÃÇÿһ´Îµü´ú¶¼ÐèÒªÐÞ¸ÄÒÑ´æÔÚµÄÖмä²úÎÄÇôÕâÖÖά»¤µÄ³É±¾Î´Ãâ¹ý´ó¡£Òò´Ë£¬Ãô½Ý·½·¨Â۵Ļù±¾×ö·¨ÊÇ£¬ÈÓµôÄÇЩÒѾûÓÐÓô¦µÄÖмä²úÎï¡£»¹¼ÇµÃÔÚµÚÒ»ÕµÄʱºò£¬ÎÒÃÇÇ¿µ÷˵Èí¼þÒª±ÈÎĵµÖØÒª¡£ÎÒÃÇÉú³ÉÖмä²úÎïµÄÄ¿µÄ¶¼ÊÇΪÁËÉú³É×îÖյijÌÐò£¬¶ÔÓÚÕâЩÒѾÍê³É×÷ÓõÄÄ£ÐÍ£¬Ã»ÓбØÒª¸¶³ö¶îÍâµÄά»¤³É±¾¡£
¡¡¡¡²»Òª¶ÏÕÂÈ¡ÒåµÄ²ÉÓÃÅׯúÄ£Ð͵Ä×ö·¨¡£ÒòΪ£¬ÅׯúÄ£Ð͵Ä×ö·¨ÐèÒªÒ»¸öÊʺϻ·¾³µÄÖ§³Ö¡£ºóÃæ»áÕë¶ÔÕâ¸ö»°Ì⿪չ´ó·¶Î§µÄÌÖÂÛ¡£ÕâÀïÎÒÃǼòµ¥µÄ×öÒ»¸öÁ˽⣺
¡¡¡¡¡ñ¼òµ¥»¯£º¼òµ¥µÄÄ£Ðͺͼòµ¥µÄ³ÌÐò¡£Ä£ÐͺͳÌÐòÔ½¸´ÔÓ£¬¾ÍÐèÒª¸ü¶àµÄ¾«Á¦À´´¦ÀíËüÃÇ¡£Òò´Ë£¬ÎÒÃǾ¡¿ÉÄܵļò»¯ËüÃÇ£¬ÎªµÄÊǸüÈÝÒ׵Ĵ¦ÀíËüÃÇ¡£
¡¡¡¡¡ñ¸ßЧµÄ¹µÍ¨ÇþµÀ£ºÍ¨¹ýÔöÇ¿¹µÍ¨µÄЧ¹ûÀ´¼õÉÙ¶ÔÖмä²úÎïµÄÐèÒª¡£ÊÔÏëһϣ¬Èç¹ûÎÒËæÊ±Äܹ»´Ó¿Í»§ÄÇÀïµÃµ½ÐèÇóµÄϸ½Ú×ÊÁÏ£¬ÄÇǰÆÚµÄÐèÇóµ÷ÑоÍûÓбØÒª×öµÄ̫ϸÖ¡£
¡¡¡¡¡ñ½ÇÉ«µÄ½»²æÂÖ»»£º¿ª·¢ÈËÔ±Ö®¼ä½¨Á¢Æð½»»»½ÇÉ«µÄ»úÖÆ£¬ÕâÑù£¬Äܹ»¾¡Á¿µÄ±ÜÃâ¸÷×ÓϵͳÖîºî¸î¾ÝµÄ¾ÖÃæ¡£
¡¡¡¡¡ñÇåÎúµÄÁ÷³Ì£º»òÕßÎÒÃÇ¿ÉÒÔ³ÆÖ®ÎªÃ÷È·µÄ¹ý³Ì¡£¹ý³ÌÔÚ·½·¨ÂÛÖÐÏòÀ´¶¼ÊÇÒ»¸öÖØµã£¬Ãô½Ý·½·¨ÂÛÒ²²»ÀýÍâ¡£¿ª·¢ÈËÔ±Äܹ»Çå³þµÄÖªµÀ£¬½ñÌì×öʲô£¬Ã÷Ìì×öʲô¡£¹ý³Ì²»ÊǸø±ðÈË¿´µÄ£¬¶øÊǸø×Ô¼ºÓõġ£
¡¡¡¡¡ñ¹¤¾ß£ººÃÓõŤ¾ßÄܹ»½ÚÊ¡´óÁ¿µÄʱ¼ä£¬ÕâÀïµÄ¹¤¾ß²¢²»½ö½öÖ¸CASE¹¤¾ß£¬»¹°üÀ¨Á˰汾¿ØÖƹ¤¾ß¡¢×Ô¶¯»¯²âÊÔ¹¤¾ß¡¢»Í¼¹¤¾ß¡¢ÎĵµÖÆ×÷ºÍ¹ÜÀí¹¤¾ß¡£Ê¹Óù¤¾ßҪעÒâ³É±¾ºÍÐ§ÒæµÄÎÊÌâ¡£
¡¡¡¡¡ñ±ê×¼ºÍ·ç¸ñ£ºÓïÑÔ²»Í¨ÊǹµÍ¨µÄÒ»¸öºÜ´óµÄÕϰ¡£ÓïÑÔ´Óij¸ö½Ç¶ÈÀ´¿´ÊôÓÚÒ»ÖÖ±ê×¼¡¢Ò»ÖÖ·ç¸ñ¡£Òò´Ë£¬Ò»¸öÍŶÓÈç¹û²ÉÓÃͬÑùµÄ±àÂë±ê×¼¡¢Îĵµ±ê×¼¡¢×¢ÊÍ·ç¸ñ¡¢ÖÆÍ¼·ç¸ñ£¬ÄÇôÕâ¸öÍŶӵĹµÍ¨Ð§ÂÊÒ»¶¨·Ç³£µÄ¸ß¡£
¡¡¡¡Èç¹ûÉÏÊöµÄ»·¾³Äã¶¼²»¾ß±¸£¬»òÊÇǷȱºÃ¼¸ÏÄÇÄãµÄÎĵµµÄÄ£ÐÍ»¹ÊÇÁô×ŵĺá£
¡¡¡¡½öÕë¶ÔÐèÇóÉè¼Æ¼Ü¹¹
¡¡¡¡½öÕë¶ÔÐèÇóÉè¼Æ¼Ü¹¹µÄº¬Òå¾ÍÊÇ˵²»Òª×öδÀ´²ÅÓÐÓõÄÊÂÇé¡£ÓÐʱºò£¬ÎÒÃÇ»á°Ñ¼Ü¹¹¿¼Âǵķdz£¸´ÔÓ£¬Ö÷ÒªµÄÔÒò¾ÍÊÇÎÒÃǰѺܶàδÀ´µÄÒòËØ·ÅÈëµ½ÏÖÔÚÀ´¿¼ÂÇ¡£»òÕߣ¬ÎÒÃÇÔÚ¿ª·¢µÚÒ»¸ö²úÆ·µÄʱºò¾ÍÊÓͼ°ÑËü×ö³ÉÒ»¸öÍêÃÀµÄ¿ò¼Ü¡£ÒÔÉϵÄÕâÁ½ÖÖ˼·ÓÐûÓдíÄØ£¿Ã»ÓÐ´í£¬ÕâÖ»ÊÇÈçºÎ¿´´ýͶÈëµÄÎÊÌ⣬ÓÐÈËÏ£Íû¿ªÊ¼µÄʱºò¶àͶÈëһЩ£¬ÕâÑùºóÐøµÄͶÈë¾Í»á½ÚÊ¡ÏÂÀ´¡£µ«ÔÚÏÖʵÖУ¬ÓÉÓÚÐèÇóµÄ²»È·¶¨ÐÔ£¬Ï£Íûͨ¹ýÔö¼Ó¿ªÊ¼½×¶ÎµÄͶÈëÀ´½«½µµÍδÀ´µÄͶÈëÍùÍùÊÇÄÑÒÔ×öµ½µÄ£¬¿ò¼ÜµÄÉè¼ÆÒ²¾ø¶Ô²»ÊÇÄܹ»Ò»õí¶ø¾ÍµÄ£¬´ËÕâÖÖ×ö·¨²¢²»ÊÇÒ»¸öºÃµÄ×ö·¨¡£ËùÒÔÎÒÃÇÔÚºóÍ·»á×ÅÖØÂÛÊö¼Ü¹¹Éè¼ÆµÄ¼òµ¥ÐԺ͵ü´ú¹ý³Ì£¬Ò²¾ÍÊÇÒòΪÕâ¸öÀíÓÉ¡£
¡¡¡¡Ä£Ê½
¡¡¡¡Ä£Ê½½«¿ÉÒÔ°ïÖúÎÒÃÇץס֨µã¡£Éè¼ÆÄ£Ê½ÔÚÊéµÄÒ»¿ªÊ¼£¨µÚ¶þÕ£©¾ÍÌÖÂÛÁËÒ»¸öÉè¼ÆÒ»¸öÎĵµ±à¼Æ÷µÄÎÊÌ⡣ΪÁ˽â¾öÉè¼ÆÎĵµ±à¼Æ÷Òý³öµÄÆß¸öÎÊÌ⣬һ¹²Ê¹ÓÃÁË8ÖÖ²»Í¬µÄģʽ¡£Õâ8ÖÖģʽµÄ×éºÏÆäʵ¾ÍÊǼܹ¹£¬ÒòΪËüÃǽâ¾öµÄ£¬¶¼ÊÇϵͳÖÐ×î¸ß²ãµÄÎÊÌâ¡£
¡¡¡¡ÔÚʵ¼ùÖУ¬ÈËÃÇ·¢Ïּܹ¹Ò²ÊÇ´æÔÚģʽµÄ¡£±ÈÈ磬¶ÔÓÚϵͳ½á¹¹Éè¼Æ£¬ÎÒÃÇʹÓòãģʽ£»¶ÔÓÚ·Ö²¼Ê½ÏµÍ³£¬ÎÒÃÇʹÓôúÀíģʽ£»¶ÔÓÚ½»»¥ÏµÍ³£¬ÎÒÃÇʹÓÃMVC£¨Ä£ÐÍ-ÊÓͼ-¿ØÖÆÆ÷£©Ä£Ê½¡£Ä£Ê½±¾À´¾ÍÊÇÕë¶ÔÌØ¶¨ÎÊÌâµÄ½â£¬Òò´Ë£¬Õë¶ÔÐèÇóµÄÌØµã£¬ÎÒÃÇÒ²¿ÉÒÔ²ÉÓÃÏàÓ¦µÄģʽÀ´Éè¼Æ¼Ü¹¹¡£
¡¡¡¡ÔÚsunÍøÕ¾ÉÏÌṩµÄ³èÎïÉ̵êµÄ·¶ÀýÖУ¬¾Í°ÑMVCģʽµÄ˼ÏëÀ©Õ¹³ÉΪ¼Ü¹¹µÄ˼Ï룬ÓÃÓÚÌṩ²»Í¬µÄ½çÃæÊÓͼ£º
¡¡¡¡MVC¼Ü¹¹Í¼£¬ÕâÀïÌṩÔͼµÄ¸ÅÀÀ£¬²é¿´Æä³ö´¦Çëµã»÷ÕâÀï¡£

¡¡¡¡ÎÒÃÇ¿ÉÒÔÁ˽⵽ÔÚͼµÄ±³ºóÒþ²Ø×ŵÄÐèÇó£ºÏµÍ³ÐèÒªÖ§³Ö¶àÖÖÓû§½çÃæ£¬°üÀ¨ÎªÆÕͨÓû§ÌṩµÄHTML½çÃæ£¬ÎªÎÞÏßÓû§ÌṩµÄWML½çÃæ£¬Îª¹ÜÀíÔ±ÌṩµÄSwing½çÃæ£¬ÒÔ¼°ÎªB2BÒµÎñÉè¼ÆµÄWebService½çÃæ¡£ÕâÊÇϵͳ×îÖØÒªµÄÐèÇó£¬Òò´Ë£¬ÏµÍ³µÄÉè¼ÆÕß¾ÍÐèҪȷ¶¨Ò»¸öÎȶ¨µÄ¼Ü¹¹£¬ÒÔ½â¾ö¶à½çÃæµÄÎÊÌâ¡£Ïà¶ÔÓÚ¶à½çÃæµÄÎÊÌ⣬ºó¶ËµÄÒµÎñ´¦ÀíÂß¼¶¼ÊÇÒ»Öµġ£±ÈÈçHTML½çÃæºÍWML½çÃæµÄ¹¦Äܲ¢Ã»ÓÐÌ«´óµÄ²î±ð¡£°Ñ´¦ÀíÂß¼ºÍ½çÃæ·ÖÀ뿪À´»¹ÓжîÍâµÄºÃ´¦£¬¿ÉÒÔÔÚÌí¼Ó¹¦ÄܵÄͬʱ£¬²»Éæ¼°½çÃæµÄ¸Ä¶¯£¬·´Ö®ÒàÈ»¡£Õâ¾ÍÊÇÎÒÃÇÔÚµÚ¶þƪÖÐÌáµ½µÄñîºÏ¶ÈµÄÎÊÌâ¡£
¡¡¡¡MVCģʽÕý¿ÉÒÔÊÊÓÃÓÚ½â¾ö¸ÃÎÊÌ⡣ϵͳʹÓÿØÖÆÆ÷À´ÎªÒµÎñÂ߼ѡÔñ²»Í¬µÄ½çÃæ£¬Õâ¾ÍÍê³ÉÁËMVC¼Ü¹¹µÄÉè¼ÆË¼Â·¡£Ôڼܹ¹Éè¼ÆµÄ¹¤×÷ÖУ¬ÎÒÃÇÊÖÍ·ÉÏÓÐģʽÕâÑùÒ»ÕźÃÅÆ£¬ÓÐʲôÀíÓɲ»È¥Ê¹ÓÃËüÄØ£¿
¡¡¡¡×¥×¡Öصã
¡¡¡¡Ôڼܹ¹Éè¼ÆÒ»¿ªÊ¼£¬ÎÒÃǾÍ˵¼Ü¹¹ÊÇÒ»ÖÖ³éÏó£¬ÄǾÍÊÇ˵£¬¼Ü¹¹Éè¼ÆÞðÆúÁ˾ßÌåµÄϸ½Ú£¬½ö½öץסÈí¼þ×î¸ß²ãµÄ¸ÅÄҲ¾ÍÊÇ×îÉϲ㡢ÓÅÏȼ¶×î¸ß¡¢·çÏÕ×î´óµÄÄDz¿·ÖÐèÇó¡£
¡¡¡¡ÎÒÃÇ¿¼ÂÇ¡¢·ÖÎö¡¢½â¾öÒ»¸öÎÊÌ⣬һ¶¨ÓÐÒ»¸ö½¥½øµÄ¹ý³Ì¡£¼Ü¹¹Éè¼Æ¾ÍÊǽâ¾öÎÊÌâÆäÖбȽÏÔçÆÚµÄÒ»¸ö½×¶Î£¬ÎÒÃDz»»áÔڼܹ¹Éè¼ÆÕâ¸ö½×¶ÎͶÈë¹ý¶àµÄʱ¼ä£¨¾ßÌåµÄÔÒòÔÚÏÂÎÄ»áÓÐÌÖÂÛ£©£¬Òò´Ë¹Ø¼üµãÔÚÓÚÎÒÃÇÒªÄܹ»Ôڼܹ¹Éè¼ÆÖаÑÎÕסÐèÇóµÄÖØµã¡£±ÈÈ磬ÎÒÃÇÔÚģʽһ½ÚÖÐÌáµ½ÁË·Ö²¼Ê½ÏµÍ³ºÍ½»»¥ÏµÍ³£¬·Ö²¼ºÍ½»»¥¾ÍÊÇÕâÁ½¸öϵͳµÄÖØµã¡£ÄÇô£¬Èç¹û˵ÎÒÃÇÃæ¶ÔµÄÊÇÒ»¸ö·Ö²¼Ê½µÄ½»»¥ÏµÍ³£¬ÄÇô£¬ÎÒÃǾÍÐèÒª°ÑÕâÁ½ÖÖÌØÐÔ×öÎªÖØµãÀ´¿¼ÂÇ£¬²¢ÒÔ´ËΪ»ù´¡£¬Éè¼Æ¼Ü¹¹¡£¶øÎÒÃÇÌáµ½µÄ³èÎïÉ̵êµÄ·¶ÀýÒ²ÊÇÀàËÆµÄ£¬³ýÁËMVCµÄ¼Ü¹¹£¬»¹ÓкܶàµÄÉè¼ÆÎÊÌâÐèÒª½â¾ö£¬ÀýÈçÓÃÓÚÊý¾Ý¿â·ÃÎʵÄÊý¾Ý¶ÔÏó£¬ÓÃÓÚÊÓͼ¹ÜÀíµÄǰ¶Ë¿ØÖÆÆ÷£¬µÈµÈ£¨¾ßÌåʹÓõ½µÄ¼Ü¹¹Ä£Ê½¿ÉÒÔ·ÃÎÊsunµÄÍøÕ¾£©¡£µ«ÊÇÕâЩÏà¶ÔÓÚMVCģʽÀ´Ëµ£¬ÊôÓÚ¾Ö²¿µÄ£¬ÓÅÏȼ¶½ÏµÍµÄ²¿·Ö£¬¿ÉÒÔÔڼܹ¹È·¶¨ºóÔÙÀ´Éè¼Æ¡£
¡¡¡¡¼Ü¹¹Éè¼ÆºÍÁìÓòר¼Ò
¡¡¡¡Ò»¸ö¼Ü¹¹ÒªÉè¼ÆµÄºÃ£¬ºÍ¶ÔÐèÇóµÄÀí½âÊÇ·Ö²»¿ªµÄ¡£Òò´ËÔÚÏÖʵÖУ¬ÎÒÃÇ·¢ÏÖÒµÎñÁìÓòר¼Òƾ½è×ÅËû¶ÔÒµÎñÁìÓòµÄÁ˽⣬Äܹ»°ïÖú¿ª·¢ÈËÔ±Éè¼Æ³öÓÅÐãµÄ¼Ü¹¹À´¡£¼Ü¹¹ÊÇÐèÒª³éÏóµÄ£¬ËüÊÇÏÖʵÉç»á»î¶¯µÄÒ»¸ö»ù±¾Ä£ÐÍ£¬¶øÒµÎñÁìÓòµÄÄ£Ðͽö½öƾ¿ª·¢ÈËÔ±ÊǺÜÄÑÉè¼Æ³öÀ´µÄ¡£ÔÚERPµÄ·¢Õ¹Ê·ÉÏ£¬ÎÒÃÇ¿´µ½MRP·¢Õ¹ÎªMRPII£¬ÔÚ·¢Õ¹µ½±Õ»·MRP£¬Ö±µ½·¢Õ¹³ÉΪÏÖÔÚµÄERP£¬Ö÷ÒªµÄÒòËØÊǹÜÀí˼ÏëµÄÑÝ»¯£¬Ò²¾ÍÊÇ˵£¬¶ÔÒµÎñÁìÓòµÄÀí½â½ø²½ÁË£¬¼Ü¹¹²ÅÓпÉÄܽø²½¡£
¡¡¡¡Òò´Ë£¬Ãô½ÝÐͼܹ¹Éè¼ÆµÄ¹ý³ÌÖУ¬ÎÒÃÇÒ²·Ç³£Ç¿µ÷ÁìÓòר¼ÒµÄ×÷Óá£
¡¡¡¡Àý3£ºÐÅ´ûϵͳ
¡¡¡¡ÔÚÒ»¸öÒøÐеÄÐÅ´ûÕÊÎñ´¦ÀíϵͳÖУ¬ÎÒÃÇÓ¦¸ÃÈçºÎ°ÑÎÕ×î³õµÄ¼Ü¹¹Ë¼Â·ÄØ£¿´ÓÐèÇóÉÏÀ´¿´£¬Õâ¸öÐÅ´ûÕÊÎñ´¦ÀíϵͳÓм¸¸öÌØµã£º
¡¡¡¡Ëü²»ÊÇÒ»¸öµ¥¶ÀµÄϵͳ£¬ËüÐèÒªºÍÍⲿµÄÆäËüϵͳ½»»¥£¬ÀýÈçÐÅ´ûÒµÎñϵͳ¡¢ÍøÉÏÒøÐС¢Êý¾Ý²Ö¿âϵͳµÈ¡£
¡¡¡¡ÔÚËùÓеÄÐèÇóÖУ¬×ÔӵľÍÊÇËüµÄÀûÏ¢¼ÆËãµÄÐèÇó£¬ËüÒªÇóÄܹ»Ö§³Ö¶àÖÖµÄÀûÏ¢Ëã·¨¡£
¡¡¡¡Òò´Ë£¬ÎÒÃǵļܹ¹Éè¼ÆÊ×ÏÈÊÇ´ÓϵͳµÄÈ«¾Ö»·¾³¿ªÊ¼¿¼ÂÇ¡£ÆäËüϵͳºÍ¸ÃϵͳµÄ¹ØÏµÈçºÎ£¬Ó¦¸ÃÈçºÎÉè¼ÆÏµÍ³¼äµÄ½Ó¿Ú¡£Í¨¹ýÐèÇóµÄµ÷ÑУ¬ÏµÍ³µÄ½Ó¿Ú·ÖΪ4Àࣺ
¡¡¡¡ºÍÆóÒµÍⲿϵͳµÄ½Ó¿Ú¡£ÐÅ´ûϵͳÐèÒªÁ¬½Óµ½ÈËÃñÒøÐеÄϵͳ¡£
¡¡¡¡ºÍÆóÒµÄÚ²¿ÏµÍ³µÄ½Ó¿Ú¡£ÐÅ´ûϵͳÐèÒªÄܹ»ÎªÊý¾Ý²Ö¿âϵͳºÍÍøÉÏÒøÐÐϵͳÌṩÊý¾Ý¡£
¡¡¡¡ºÍƽ¼¶ÏµÍ³µÄ½Ó¿Ú¡£ÐÅ´ûϵͳÐèÒª´Óƽ¼¶µÄÕÊ»§¡¢×ʽ𡢲ÆÎñϵͳÖÐÈ¡Êý¾Ý£¬²¢ÏòÕÊ»§¡¢Ñº»ãϵͳ·¢ËÍÊý¾Ý¡£
¡¡¡¡¾ßÌåµÄʵÏÖ²ßÂÔ²¢²»ÔÚÎÒÃǵÄÌÖÂÛ·¶Î§Ö®ÄÚ£¬µ«ÊÇ¿ÉÒÔ¿´µ½£¬¼Ü¹¹²ßÂÔµÄÖÆ¶¨ÊÇÒÔÐèÇóΪ»ù´¡µÄ¡£ÎÒÃÇ¿ÉÒÔ°ÑÕⲿ·ÖµÄÐèÇó¹éÄÉΪ¼¼Êõ¼Ü¹¹»òƽ̨¼Ü¹¹¡£
¡¡¡¡È»ºóÊÇÀûÏ¢Ëã·¨µÄÎÊÌ⣬ÎÒÃǾ¹ýͳ¼Æ£¬Ä¿Ç°µÄÀûÏ¢¼ÆË㷽ʽÓÐËÄÖÖ£¬¿ÉÔ¤¼ûµ½µÄ»¹ÓÐÁ½ÖÖ¡£ÔÚÒ»¿ªÊ¼µÄ½×¶Î£¬ÎÒÃDz¢²»ÐèÒª¿¼ÂǾßÌåËã·¨µÄʵÏÖ£¬µ«ÊÇÎÒÃÇÐèÒª¿¼ÂÇËã·¨µÄʵÏÖ¿ò¼Ü£¬Òò´ËÎÒÃǺÜ×ÔÈ»µÄÏëµ½Strategyģʽ¿ÉÒÔʤÈÎÕâÒ»¹¤×÷£¬°Ñ²»Í¬µÄÀûÏ¢Ëã·¨·â×°ÆðÀ´¡£¶øÎÒÃǵŤ×÷ÖØµãÒ²¾Íתµ½¶¨ÒåÀûÏ¢Ëã·¨µÄ½Ó¿ÚÎÊÌ⡣ͨ¹ý·ÖÎö¡¢±È½Ï¶àÖÖÀûÏ¢Ëã·¨£¬ÎÒÃǶ¨ÒåÁËÒ»¸ö×î³õʼµÄËã·¨½Ó¿Ú£¬È»ºóÓɲ»Í¬µÄÀûÏ¢Ëã·¨À´ÊµÏÖËã·¨½Ó¿Ú¡£ËäÈ»£¬Õâ¸ö½Ó¿ÚĿǰ»¹²»ÊǺÜÍêÕû£¬µ«ÊÇËü»áÔÚ½ÓÏÂÈ¥µÄ¿ª·¢¹ý³ÌÖÐÂýÂýµÄÍêÉÆÆðÀ´¡£Õⲿ·ÖµÄÐèÇóÊôÓÚÒµÎñ¼Ü¹¹µÄÒ»²¿·Ö¡£
¡¡¡¡¿¼Âǵ½ÏµÍ³µÄ½á¹¹·Ç³£µÄ¸´ÔÓ£¬Òò´ËÔÚϵͳ½á¹¹µÄ´¦ÀíÉÏ£¬ÎÒÃDzÉÓÃÁ˲ãģʽ×öΪϵͳµÄ»ù±¾½á¹¹¡£´ËÍ⣬ÔÚÿ¸ö²ã£¬ÎÒÃÇ»¹¶¨ÒåÁ˼¸¸ö×ÓÄ£¿éÀ´´¦ÀíÌØ¶¨µÄÎÊÌâ¡£ÕâÑù£¬ÎÒÃǾͿÉÒÔ½«¸´ÔӵŦÄÜÓÐÐòµÄ×éÖ¯ÆðÀ´¡£
¡¡¡¡¾¹ýÉÏÊöµÄ·ÖÎö£¬ÎÒÃǶÔϵͳµÄ¼Ü¹¹ÓÐÁËÒ»¸ö¼òµ¥µÄÈÏʶ£¬µ«ÊÇ»¹Ã»ÓнáÊø£¬Ò»¸ö¼Ü¹¹Ó¦¸Ã°üÀ¨ÏµÍ³µÄ¸÷¸ö»ù±¾²¿·Ö£¬Òò´Ë£¬ÎÒÃÇ»¹Òª¿¼ÂÇÆ±¾Ý´¦Àí¡¢±¨±í¡¢ÕÊÎñ´¦ÀíµÈ»·½Ú£¬µ«ÊÇÒ»¿ªÊ¼¾Í¿¼ÂÇÖÜÏ꣬ÕâÒª»¨·Ñ´óÁ¿µÄʱ¼ä£¬Òò´ËÎÒÃÇÖ»ÊǼòµ¥µÄ¶¨ÒåÁËÒ»¸öÔʼµÄ¼Ü¹¹£¬È»ºóÔÚºóÐøµÄ¿ª·¢¹ý³ÌÖаÑÕâ¸ö¼Ü¹¹ÍêÉÆÆðÀ´¡£

ͼ 4. Á½ÖÖ·ç¸ñµÄÀàͼ
¡¡¡¡ÔÚͳһµÄ·ç¸ñµÄ»ù´¡Éϸü½øÒ»²½µÄÊÇʹÓÃÊõÓʹÓùµÍ¨Ë«·½¶¼Á˽âרÃŵÄÊõÓ¿ÉÒÔ´ú±í´óÁ¿µÄÐÅÏ¢¡£×îºÃµÄÊõÓïµÄ·¶Àý¾ÍÊÇÉè¼ÆÄ£Ê½µÄģʽÃû¡£Èç¹û¹µÍ¨µÄË«·½¶¼Á˽âÉè¼ÆÄ£Ê½£¬ÄÇôһ·½Ö»ÐèҪ˵Õⲿ·ÖµÄÉè¼Æ¿ÉÒÔʹÓù¤³§Ä£Ê½£¬ÁíÒ»·½¾ÍÄܹ»Àí½â£¬¶ø²»ÓÃÔÙÏêϸµÄ½âÊÍÉè¼ÆµÄ˼·¡£ÕâÖֵŵͨ·½Ê½ÊÇ×î¸ßЧµÄ£¬µ«ËüËùÐèÒªµÄѧϰÇúÏßÒ²»á±È½Ï¶¸¡£
¡¡¡¡ÍŶÓÉè¼ÆµÄËÄÃ÷È·
¡¡¡¡ÎªÁË×î´ó³Ì¶ÈµÄÌá¸ßÍŶÓÉè¼ÆµÄ¸ßЧÐÔ£¬¿ÉÒÔ´Ó4¸ö·½ÃæÀ´¿¼ÂÇ£º
¡¡¡¡1¡¢Ã÷È·Ä¿±ê
¡¡¡¡·º·ºµÄÕÙ¿ª¼Ü¹¹ÌÖÂÛ»áÒéÊÇûÓÐʲôÒâÒåµÄ£¬Ò»¸öûÓÐÏÊÃ÷Ö÷ÌâµÄ»áÒéÒ²²»»áÓÐʲô½á¹û¡£ÔÚÔ´×ÔÐèÇóµÄģʽÖУ¬ÎÒÃÇ̸µ½Ëµ¿ÉÒÔÓзǹ¦ÄÜÐèÇóµÄ¼Ü¹¹£¬¿ÉÒÔÓй¦ÄÜÐèÇóµÄ¼Ü¹¹¡£Òò´Ë£¬ÔÚ½øÐÐÍŶÓÉè¼ÆÖ®Ç°£¬ÎÒÃÇÊ×ÏÈÒ²ÐèҪȷ¶¨£¬´Ë´ÎÒª½â¾öʲôÎÊÌ⣬ÊÇÌÖÂÛÒµÎñÂß¼µÄ¼Ü¹¹£¬»¹ÊǼ¼Êõ¼Ü¹¹£»ÊÇÈ«¾ÖÐԵļܹ¹£¬»¹ÊǸ÷Ä£¿éµÄ¼Ü¹¹¡£
¡¡¡¡2¡¢Ã÷È··Ö¹¤
¡¡¡¡ÎÒÃÇÖ®ËùÒÔÖØÊÓÍŶӣ¬ºÜÖØÒªµÄ¶îÒ»¸öÔÒò¾ÍÊDz»Í¬µÄ³ÉÔ±Óв»Í¬µÄÉó¤µÄÇøÓò¡£ÓÐЩ³ÉÔ±¿ÉÄÜÉó¤ÓÚÒµÎñÂß¼µÄ½¨Ä££¬ÓеÄÉó¤ÓÚÔÐÍÉè¼Æ£¬ÓеÄÉó¤ÓÚÊý¾Ý¿âÉè¼Æ£¬ÓеÄÔòÉó¤ÓÚWeb±à³Ì¡£ÄãÄܹ»ÏëÏóÒ»¸öÈí¼þûÓнçÃæÂ𣿣¨ÓÐЩÈí¼þ¿ÉÄÜÊÇÕâÖÖÇé¿ö£©ÄãÄܹ»ÏëÏóÒ»¸öÈí¼þÖ»ÓÐÊý¾Ý¿â£¬¶øÃ»Óд¦ÀíÂß¼Âð£¿Òò´Ë£¬¼Ü¹¹Éè¼Æ¾ÍÐèÒª×ۺϵĿ¼ÂǸ÷¸ö·½Ã棬³ä·ÖÀûÓóÉÔ±µÄÓÅÊÆ¡£Õâ¾ÍÒªÇóÍŶӵĸ÷¸ö³ÉÔ±¶¼Äܹ»Ã÷È·×Ô¼ºµÄ·Ö¹¤¡£
¡¡¡¡3¡¢Ã÷È·ÔðȨ
¡¡¡¡³ýÁËÃ÷È·×Ô¼ºµÄ·Ö¹¤£¬Ã¿Î»³ÉÔ±¶¼ÐèÒªÇå³þ×Ô¼ºµÄÔðÈΡ£Ã»ÓÐÔðÈΣ¬·Ö¹¤¾Í²»»áÓÐÈκεÄЧÁ¦¡£Ã¿Î»³ÉÔ±¶¼ÐèÒªÃ÷È·×Ô¼ºÒª×öЩʲô¡£µ±È»£¬ºÍÔðÈÎÏà¶ÔµÄ£¬Ã»ÓгÉÔ±»¹ÐèÒªÖªµÀ×Ô¼ºµÄȨÁ¦ÊÇʲô¡£ÕâЩÇå³þÁË£¬½øÐиßЧµÄ¹µÍ¨µÄǰÌá¾Í¾ß±¸ÁË¡£Ã¿´Î¼Ü¹¹µÄÌÖÂÛÏÂÀ´£¬Ã¿¸öÈ˶¼Çå³þ£¬×Ô¼ºÒª×öЩʲô£¬×Ô¼ºÐèÒªÒªÇóÆäËûÈË×öЩʲô£¬×Ô¼º¸Ã¶Ô˸ºÔð¡£Èç¹ûÕâЩÎÊÌâ»Ø´ð²»ÁË£¬ÄÇÕâ´ÎµÄÌÖÂ۾Ͱ׷ÑÁË¡£
¡¡¡¡4¡¢Ã÷È·¹µÍ¨·½Ê½
¡¡¡¡ÕâÀïʹÓùµÍ¨·½Ê½¿ÉÄÜÓÐÒ»µãµã²»Ç¡µ±£¬ÎªÁËÃ÷È·µÄ±í´ïÒâ˼£¬´ó¼Ò¿ÉÒÔ¿¼ÂÇÐÅÏ¢Á÷Õâ¸ö´Ê¡£Ò»¸öÍêÕû¼Ü¹¹°üÀ¨¼¸¸ö·½Ã棬·Ö±ð¶¼ÓÉÄÇЩÈ˸ºÔð£¬ÈçºÎ²úÉú£¬²úÉúµÄÕû¸ö¹ý³ÌÓ¦¸ÃÊÇʲôÑùµÄ£¿ÕâÑùµÄÒ»¸öÐÅÏ¢Á÷³Ì£¬ÄÒÀ¨ÁËÉÏÃæÌáµ½µÄÈý¸öÃ÷È·¡£Èç¹ûÍŶӵÄÿһ¸öÈ˶¼Äܹ»Îª¼Ü¹¹µÄ²úÉú¶øÅ¬Á¦£¬²¢Ë³ÀûµÄÉè¼Æ³ö¼Ü¹¹£¬ÄÇôÕâÑùµÄÁ÷³ÌÊÇÍêÃÀµÄ¡£Èç¹ûÄã·¢ÏÖÆäÖеÄһЩÈ˲»ÖªµÀ×öЩʲô£¬ÄÇô£¬Õâ¾ÍÊÇÁ÷³Ì³öÎÊÌâµÄÏÖÏóÁË¡£ÍêÃÀµÄÁ÷³Ì»¹»áÓÐÒ»¸ö¶îÍâµÄ¸±²úÆ·£¬¼Ü¹¹²úÉúÖ®ºó£¬ÍŶӶÔÓÚÈí¼þµÄÉè¼ÆÒѾÊǷdz£µÄÇåÎúÁË¡£ÒòΪÎÒÃÇÌᳫµÄÊǾ¡¿ÉÄܶàµÄ¿ª·¢ÈËÔ±²ÎÓë¼Ü¹¹µÄÉè¼Æ¡£
¡¡¡¡²»½ö½öÊǼܹ¹
¡¡¡¡ÌÖÂÛµ½ÕâÀÆäʵÓкܶàµÄÄÚÈÝÒѾÍÑÀëÁ˼ܹ¹Éè¼ÆÁË¡£Ò²¾ÍÊÇ˵£¬ºÜ¶àµÄÔÔòºÍ¼¼Çɶ¼ÊÇ¿ÉÒÔÓÃÓÚÈí¼þ¿ª·¢µÄÆäËü»î¶¯µÄ¡£ÖÁÓÚÄÄһЩ»î¶¯Äܹ»ÀûÓÃÕâЩ·½·¨ÄØ£¿´ó¼Ò¿ÉÒÔ½áºÏ×Ô¼ºµÄʵ¼ÊÇé¿ö£¬À´Ë¼¿¼Õâ¸öÎÊÌâ¡£Ìáʾһµã£¬¹Ø¼üµÄÈëÊÖ´¦ÔÚÓÚĿǰЧÂʽϵÍÖ®´¦¡£
|

¡¡¡¡Í¼ 5. measurement pattern µÄÀàͼ
¡¡¡¡ÕâÆäʵÊÇÒ»¸öºÜ¼òµ¥µÄÉè¼Æ£¬µ«ËüÇå³þµÄ±íʾÁËÊôÐÔÖ®¼äµÄ¹ØÏµ£¬¼ò»¯ÁËÊýǧÖÖµÄÊôÐÔ´øÀ´µÄ¸´ÔÓÐÔ¡£´ËÍ⣬ÎÒÃǽøÒ»²½Ë¼¿¼£¬¾Í»á·¢ÏÖ£¬ÕâÖּܹ¹Ö»ÊÇÕë¶ÔĿǰ³öÏÖÊôÐÔÖÚ¶àµÄÎÊÌâµÄ»ù±¾½â¾ö·½·¨£¬Ëü»¹¿ÉÒÔ¸ù¾Ý¾ßÌåµÄÐèÒª½øÐÐÀ©Õ¹£¬ÀýÈ磬ʵÏÖ¶¯Ì¬Ìí¼Óµ¥Î»£¬»òʵÏÖ²»Í¬µ¥Î»µÄת»¯µÈÎÊÌâ¡£
¡¡¡¡Òò´Ë£¬ÎÒÃÇÕâÀïչʾµÄÆäʵÊÇÒ»ÖÖ˼¿¼µÄ·½·¨£¬¼ÙÏëһϣ¬µ±ÄãÔÚÃæ¶ÔÒ»¸ö¸´ÔÓµÄÒ½ÁÆÏµÍ³Ê±£¬´óÁ¿µÄÊôÐԺͲ»Í¬µÄ´¦Àí·½Ê½£¬ÄãÊDz»ÊÇ¿ÉÒÔ´ÓÕâÑù¸´ÔÓµÄÐèÇóÖÐÕÒ³ö¼òµ¥µÄ²¿·ÖÀ´ÄØ£¿ÔÚÎÒÃǼܹ¹Éè¼ÆµÄµÚһƪÖУ¬ÎÒÃÇ̸µ½¼Ü¹¹Éè¼ÆµÄ±¾ÖÊÔÚÓÚ³éÏó£¬ÕâÀïÀý×Ó¾ÍÊÇ×îµäÐ͵ÄÒ»¸öÀý×Ó£¬ÔÚÎÒÃÇ´«Í³µÄÏë·¨ÖУ¬ÎÒÃǶ¼»á°ÑÉí¸ß¡¢ÌåÖØµÈ¸ÅÄî×öΪÊôÐÔ»òÊÇÀ࣬µ«ÊÇΪÁËÂú×ãÕâÀïµÄÐèÇó£¬ÎÒÃǶÔÕâЩ¾ßÌåµÄ¸ÅÄî×öÒ»¸ö³éÏó£¬Ìá³ö¿É²âÁ¿Àà±ðµÄ¸ÅÄ²¢°ÑËüÉè¼ÆÎªÀࣨPhenomenon
Type£©£¬¶ø°Ñ¾ßÌåµÄ¸ÅÄî×öΪʵÀý¡£ÕâÖÖ³éÏóµÄ˼ÏëÔÚÈí¼þÉè¼ÆÖÐÎÞ´¦²»ÔÚ£¬ÀýÈçÔªÀàµÄ¸ÅÄî¡£
¡¡¡¡¸üÉîÈëµÄÀí½â
¡¡¡¡ÏÂÒ»ÕÂÖÐÎÒÃǽ«»áÌÖÂÛµü´úÉè¼Æ£¬ÆäÖл¹»áÉæ¼°µ½¼òµ¥Éè¼ÆµÄÏà¹ØÖªÊ¶¡£½¨Òé¿ÉÒÔ½«Á½ÕµÄÄÚÈݽáºÏÆðÀ´¿´¡£

¡¡¡¡ÉÏͼÖеÄÁ÷³ÌÒþº¬×ÅÒ»¸öÐÅÏ¢µÄËðʧµÄ¹ý³Ì¡£À´×ÔÓÚÓû§µÄÐèÇó¾¹ýÕûÀíÖ®ºó£¬¿ª·¢ÈËÔ±¾Í»á´ÓÖÐÈ¥µôһЩÐÅÏ¢£¬Í¬ÑùµÄÊÂÇé·¢ÉúÔÚºóÃæµÄ¹ý³ÌÖУ¬ÐÅÏ¢¶ªÊ§»ò±äÐεÄÇé¿ö²»¶ÏµÄ·¢Éú¡£ÕâÀï·¢ÉúÁËʲôÎÊÌ⣿Ӧ¸Ã˵£¬ÐèÇóÐÅÏ¢µÄÊ§ÕæÊǷdz£ÆÕ±éµÄ£¬ÎÒÃÇȱÉÙµÄÊÇÒ»ÖÖÓÐЧµÄ°ì·¨À´ÒÖÖ¹Ê§Õæ£¬»»¾ä»°Ëµ£¬¾ÍÊÇȱÉÙ·´À¡¡£
¡¡¡¡Èç¹û°ÑÑÛ¾¦ÃÉÉÏ£¬ÄÇÎÒÃǿ϶¨Ã»Óа취×ß³öÒ»ÌõºÜ³¤µÄÖ±Ïß¡£ÎÒÃÇ×ß·µÄʱºò¶¼ÊÇÕë¶ÔÄ¿±ê²»¶ÏµÄµ÷Õû×Ô¼ºµÄ·½ÏòµÄ¡£Í¬ÑùµÄ£¬Âþ³¤µÄÈí¼þ¿ª·¢¹ý³ÌÈç¹ûûÓÐÒ»ÖÖ·´À¡»úÖÆÀ´µ÷Õû·½Ïò£¬ÄÇ×îºóµÄÈí¼þÕæÊÇÄÑÒÔÏëÏó¡£
¡¡¡¡ËùÒÔÎÒÃÇÒýÈëÁ˵ü´úÖÜÆÚ¡£
¡¡¡¡³õʼÉè¼ÆºÍµü´úÉè¼Æ
¡¡¡¡ÔÚÍŶÓÉè¼ÆÖУ¬ÎÒÃÇÒ»Ö±ÔÚÇ¿µ÷£¬Éè¼Æ×é×ʼµÃµ½µÄÉè¼ÆÒ»¶¨Ö»ÊÇÒ»¸öÔʼ¼Ü¹¹£¬È»ºó°ÑÕâ¸öÔʼ¼Ü¹¹´«²¥µ½Ã¿Ò»Î»¿ª·¢ÕßµÄÊÖÖУ¬´Ó¶øÔÚ¿ª·¢ÍŶÓÖÐÐγɹ²Í¬µÄÔ¸¾°¡££¨Ô¸¾°£¨Vision£©£ºÔ´×ÔÓÚ¹ÜÀíѧ£¬±íʾδÀ´µÄÔ¸ÍûºÍ¾°Ïó¡£ÕâÀï½èÓÃÀ´±íʾÈí¼þÔÚ¿ª·¢ÈËÔ±ÐÄÖеÄÑù×Ó¡£ÔÚºóÃæµÄÎÄÕÂÖÐÎÒÃÇ»áÓÐÒ»¸öÕ½ÚרÃŵÄÌÖÂۼܹ¹Ô¸¾°¡££©
¡¡¡¡µü´ú£¨Iterate£©Éè¼Æ£¬»òÕßÎÒÃdzÆÖ®ÎªÔöÁ¿£¨Incremental£©Éè¼ÆµÄ˼ÏëºÍXPÌᳫµÄEvolutionary
DesignÓÐÒìÇúͬ¹¤Ö®Ãî¡£ÎÒÃÇ¿ÉÒÔ´ÓXP¡¢Crystal¡¢RUP¡¢ClearRoomµÈ·½·¨Ñ§ÖжԱȡ¢Ìå»áµü´úÉè¼ÆµÄ¾«ÃîÖ®´¦£ºÃ¿Ò»´ÎµÄµü´ú¶¼ÊÇÔÚÉÏÒ»´Îµü´úµÄ»ù´¡ÉϽøÐе쬵ü´ú½«ÖÂÁ¦ÓÚÖØÓá¢Ð޸ġ¢ÔöǿĿǰµÄ¼Ü¹¹£¬ÒÔʹ¼Ü¹¹Ô½À´Ô½Ç¿×³¡£ÔÚÈí¼þÉúÃüÖÜÆÚµÄ×îºó£¬ÎÒÃdzýÁ˵õ½Èí¼þ£¬»¹µÃµ½ÁËÒ»¸ö·Ç³£Îȶ¨µÄ¼Ü¹¹¡£¶ÔÓÚÒ»¸öÈí¼þ×éÖ¯À´Ëµ£¬Õâ¸ö¼Ü¹¹ºÜÓпÉÄܾÍÊÇÏÂÒ»¸öÈí¼þµÄͶÈë»ò²Î¿¼¡£
¡¡¡¡ÎÒÃÇ¿ÉÒÔ°ÑÔçÆÚµÄÔʼ¼Ü¹¹µ±×÷µÚÒ»´Îµü´úǰµÄÔçÆÚͶÈ룬Ҳ¿ÉÒÔ°ÑËü×öΪµÚÒ»´Îµü´úµÄÖØµã£¬ÕâЩ¶¼ÊÇÎÞËùνµÄ¡£¹Ø¼üÔÚÓÚ£¬Ôʼ¼Ü¹¹¶ÔÓÚºóÐøµÄ¼Ü¹¹Éè¼Æ¶øÑÔÊǷdz£ÖØÒªµÄ£¬ÎÒÃÇÌÖÂÛ¹ý¼Ü¹¹ÊÇÀ´Ô´ÓÚÐèÇóµÄ£¬µ«ÊÇÔʼ¼Ü¹¹Ó¦¸ÃÀ´Ô´ÓÚÄÇЩ±È½ÏÎȶ¨µÄÐèÇó¡£
¡¡¡¡TIP£ºÏÖʵÖеü´úÉè¼ÆÍË»¯Îª"Code and Fix"µÄÉè¼ÆµÄÇé¿öÂżû²»ÏÊ£¨"Code
and Fix"²Î¼û¼òµ¥Éè¼Æ£©¡£´Ó±íÃæÉÏ¿´£¬Á½ÕßµÄ×ö·¨²¢Ã»ÓÐÌ«´óµÄ²î±ð£¬¶¼ÊÇÕë¶ÔÔÓеÄÉè¼Æ½øÐиĽø¡£µ«ÊÇ£¬¶þÕßЧ¹ûµÄ²î±ðÊÇÃ÷ÏԵģº"Code
and Fix"ÊÇ»ìãçµÄ£¬ºÁÎÞ·½Ïò¸Ð¿ÉÑÔ£¬Ã¿Ò»´ÎµÄ¸Ä½øÖ»ÊǸøÔÏȾÍÒÑÒ¡Ò¡Óû×¹µÄ»ýľÉÏÔÙ¼ÓÒ»¿é»ýľ¶øÒÑ¡£¶øµü´úÉè¼ÆµÄÿһ´Î¸Ä½ø¶¼³¯×ÅÒ»¸öÎȶ¨µÄÄ¿±êÔÚǰ½ø£¬Ëû¸ø¿ª·¢ÈËÔ±´øÀ´ÐÅÐÄ£¬¶ø²»ÊÇ´ò»÷¡£ÔÚ¹ý³ÌÉÏ£¬ÎÒÃÇ˵µü´úÉè¼ÆÊÇÔÚ¿ØÖÆÖ®Ïµġ£
¡¡¡¡¡¡¡¡
´Óʵ¼ùµÄ¾ÑéÖУ¬ÎÒÃÇ·¢ÏÖ£¬°ÑÔ¸ÃÔÚĿǰ¾Í¸Ã½â¾öµÄÎÊÌâÍ˺óÊÇÔì³ÉÕâÒ»ÎÊÌâµÄÖ÷ÒªÔÒòÖ®Ò»¡£Òò´Ë£¬ÇëÑϸñµÄ¶Ô´ýÿһ´ÎµÄµü´ú£¬È·±£¼Æ»®ÒѾÍê³É¡¢È·±£Èí¼þµÄÖÊÁ¿¡¢È·±£Óû§µÄÐèÇóµÃµ½Âú×㣬ÕâÑù²ÅÊÇÕýͳµÄµü´ú֮·¡£
¡¡¡¡µ¥´ÎµÄµü´ú
¡¡¡¡ÎÒÃÇ˵£¬Ã¿Ò»´ÎµÄµü´úÆäʵÊÇÒ»¸öÍêÕûµÄС¹ý³Ì¡£Ò²¾ÍÊÇ˵£¬ËüͬÑùÒª¾ÀúÎÄÕÂÖÐÌÖÂÛµÄÕâЩ¹ý³Ìģʽ¡£Ö»²»¹ý£¬ÕâЩģʽµÄ¹¤×÷Á¿¶¼²»´ó£¬ÄãÉõÖÁ¿ÉÒÔÔں̵ܶÄʱ¼äÄÚ×öÍêËùÓеÄÊÂÇé¡£Òò´Ë£¬ÎÒÃǺÃÏñÓֻص½ÁËÎÄÕµĿªÍ·£¬ÖØÐÂÌÖÂۼܹ¹Éè¼ÆµÄ¹ý³Ì¡£
¡¡¡¡µ¥´Îµü´ú×îÁîÎÒÃÇÐ˷ܵľÍÊÇÎÒÃÇ×ÜÊÇ¿ÉÒԵõ½Ò»¸öÔÚµ±Ç°µü´úÖÐÏ൱Îȶ¨µÄ½á¹û£¬¶ø²»ÏñÆÕͨµÄ¼Ü¹¹Éè¼ÆÄÇÑù£¬ÎÒÃÇÉîżܹ¹»á³öÏÖÎÊÌ⣬µ«ÓÖ²»µÃ²»ÒÀÀµÕâ¸ö¼Ü¹¹¡£´ÓÎÒÃǵÄÐÄÀíÉÏÀ´·ÖÎö£¬ÎÒÃÇÊÇÔÚ³ÖÐøµÄ½¨Éè¼Ü¹¹ÖУ¬ÎÒÃDz»ÐèÒª»Ø±ÜÐèÇóµÄ±ä¸ü£¬ÒòΪÎÒÃÇÏàÐÅ£¬ÔÚÐèÇóÏà¶ÔÓ¦µÄµü´úÖУ¬ÎÒÃÇ»á¼ÌÐø¶Ô¼Ü¹¹½øÐиĽø¡£´ó¼Ò²»ÒªÈÏΪÕâÖÖÐÄÀíµÄ¸Ä±äÊÇÎ޹ؽôÒªµÄ£¬ÎÒÆð³õ²¢Ã»ÓÐÒâʶµ½Õâ¸öÎÊÌ⣬µ«ÊÇÎҺܿ췢ÏÖеļܹ¹Éè¼Æ¹ý³ÌÈÔÈ»ÁýÕÖÔÚÔÏȵľåŸıäµÄÒõӰ֮ϵÄʱºò£¬µü´úÉè¼ÆºÜÈÝÒ×¾ÍÍË»¯Îª"Code
and Fix"µÄÇéÐΡ£¿ª·¢ÈËÔ±ÄÑÒÔ½ÓÊÜз½·¨µÄÖ÷ÒªÔÒò»¹ÊÇÔÚÐÄÀíÉÏ¡£Òò´Ë£¬ÎÒ²»µÃ²»»¨Á˺ܶàµÄʱ¼äÀ´ºÍ¿ª·¢ÈËÔ±½øÐйµÍ¨£¬Õâ¾ÍÊÇÎÒÏÖʵµÄ¾Ñé¡£
¡¡¡¡µü´úµÄ½»´í
¡¡¡¡»ùÓÚÎÒÃǶÔÔ˳ïѧµÄÒ»µã¾Ñ飬µü´úÉè¼ÆÖ®¼ä¿Ï¶¨²»ÊÇÏßÐԵĹØÏµ¡£ÕâÑù˵µÄÒ»¸öÔÒò¼Ü¹¹Éè¼ÆºÍºóÐøµÄ¹¤×÷¼ä»¹ÊÇʱ¼ä²îµÄ¡£Òò´Ë£¬ÎÒÃDz»»áɵµ½°Ñʱ¼äÀË·ÑÔڵȴýÆäËü¹¤×÷ÉÏ¡£Ò»°ã¶øÑÔ£¬µ±ÏÂÒ»´Îµü´úµÄÐèÇó¿ªÊ¼Ö®ºó£¬ÏêϸÐèÇó¿ªÊ¼Ö®Ç°£¬ÎÒÃǾÍÒѾ¿ÉÒÔ¿ªÊ¼ÏÂÒ»´Îµü´úµÄ¼Ü¹¹Éè¼ÆÁË¡£
¡¡¡¡¸÷´Îµü´úÖ®¼äµÄʱ¼ä¾àÀëÒªÊÓÏîÄ¿µÄ¾ßÌåÇé¿ö¶ø¶¨¡£±ÈÈ磬ÈËÔ±±È½Ï½ôÕŵÄÏîÄ¿ÖУ¬Ö÷ÒªµÄ¼Ü¹¹Éè¼ÆÈËÔ±¿ÉÄÜÒ²Òªµ£ÈαàÂëÈËÔ±µÄ½ÇÉ«£¬ÏÂÒ»´Îµü´úµÄ¼Ü¹¹Éè¼Æ¾Í¿ÉÄÜÒªµÈµ½±àÂ빤×÷µÄ¸ß·åÆÚ¹ýÁËÖ®ºó¡£¿ÉÊÇ£¬¶à´ÎµÄ½»´íµü´ú¾Í¿ÉÄܲúÉú°æ±¾µÄÎÊÌâ¡£±ÈÈ磬±¾´ÎµÄµü´úµÄ±àÂëÖз¢ÏÖÁ˼ܹ¹µÄÒ»¸öÎÊÌ⣬·´À¡¸ø¼Ü¹¹Éè¼Æ×飬µ«ÊǼܹ¹Éè¼Æ×éÒѾ¸ù¾ÝαÐ޸ĵı¾´Îµü´úµÄ¼Ü¹¹¿ªÊ¼ÁËÏÂÒ»´Îµü´úµÄ¼Ü¹¹Éè¼Æ£¬Õâʱºò¾Í»á³öÏÖ²»Í¬µÄÉè¼ÆÖ®¼äµÄ³åÍ»ÎÊÌâ¡£ÕâÖÖÇé¿öµ±È»¿ÉÒÔͨ¹ý¼ÓÇ¿¶ÔÉè¼ÆÄ£Ð͵ĹÜÀíºÍÒýÈë°æ±¾¿ØÖÆ»úÖÆÀ´½â¾ö£¬µ«¿Ï¶¨»áËæÖ®´øÀ´¹ÜÀí³É±¾ÉÏÉýµÄÎÊÌ⣬¶øÕâÊDz»·ûºÏÃô½ÝµÄ˼ÏëµÄ¡£Õâʱºò£¬ÍŶÓÉè¼Æ¾ÍÌåÏÖÁËËûµÄÍþÁ¦ÁË£¬ÕâÒ²ÊÇÎÒÃÇÔÚÍŶÓÉè¼ÆÖÐûÓÐÌáµ½µÄÒ»¸öÔÒò¡£ÍŶÓÉè¼ÆÍ¨¹ýÍêÈ«µÄ¹µÍ¨£¬¿ÉÒÔ½â¾ö¼Ü¹¹Éè¼ÆÖдæÔÚ³åÍ»µÄÎÊÌâ¡£
¡¡¡¡µü´úƵÂÊ
¡¡¡¡XPÌᳫµü´úÖÜÆÚÔ½¶ÌÔ½ºÃ£¨XP½¨ÒéΪһµ½Á½ÖÜ£©£¬ÕâÊǸö²»´íµÄÌáÒé¡£ÔÚÕâô¶ÌµÄÒ»¸öµü´úÖÜÆÚÄÚ£¬ÎÒÃÇ»¨Ôڼܹ¹Éè¼ÆÉϵÄʱ¼ä¿ÉÄܾÍÖ»ÓÐÒ»Á½¸öСʱµ½°ëÌìµÄʱ¼ä¡£Õâʱºò£¬»áÓÐÒ»¸öºÜÓÐÒâ˼µÄÏÖÏó£¬ÄãºÜÄÑÈ¥Çø·Ö¼Ü¹¹Éè¼ÆºÍÉè¼ÆµÄ¸ÅÄîÁË¡£ÒòΪÔÚÕâô¶ÌµÄÒ»¸öÖÜÆÚÖ®ÄÚ£¬Íê³ÉµÄÐèÇóÊýÁ¿ÊǺÜÉٵģ¬¿ÉÄܾÍÖ»ÓÐÒ»Á½¸öÓÃÀý»òÓû§Ëزġ£Òò´Ë£¬Õ⼸ÏîÐèÇóµÄÉè¼ÆÊDz»ÊÇÊôÓڼܹ¹Éè¼ÆÄØ£¿Èç¹ûÊǵϰ£¬ÓÉÓÚ¿ª·¢¹ý³ÌÊÇÓɶà´ÎµÄµü´ú×é³ÉµÄ£¬ÄÇô¿ª·¢¹ý³ÌÖеÄÉè¼Æ²»¶¼ÊôÓڼܹ¹Éè¼ÆÁËÂð£¿ÎÒÃÇ˵£¬¼Ü¹¹ÊÇÒ»¸öÏà¶ÔµÄ¸ÅÄÊÇÕë¶Ô·¶Î§¶øÑԵģ¬ÔÚ´«Í³µÄÆÙ²¼Ä£ÐÍÖУ¬ÎÒÃÇ¿ÉÒÔºÜÈÝÒ×µÄÇø·Ö³ö¼Ü¹¹Éè¼ÆºÍÆÕͨÉè¼Æ£¬Èç¹ûÎÒÃǰÑÒ»´Îµü´ú¿´×÷ÊÇÒ»¸öµ¥¶ÀµÄÉúÃüÖÜÆÚ£¬ÄÇô£¬ÆÕͨµÄÉè¼ÆÔÚÕâÑùÒ»¸ö·¶Î§Ö®ÄÚÒ²¾ÍÊǼܹ¹Éè¼Æ£¬ËûÃDz¢Ã»ÓÐʲôÁ½Ñù¡£µ«ÊÇ£¬µü´úÖÜÆÚÖеļܹ¹Éè¼ÆÊÇÒª×ñÑÒ»¶¨µÄÔÔòµÄ£¬ÕâÎÒÃÇÔÚÏÂÃæ»¹»áÌáµ½¡£
¡¡¡¡ÎÒÃÇÏ£Íûµü´úƵÂÊÔ½¿ìÔ½ºÃ£¬µ«ÊÇÕ⻹Ҫ¸ù¾ÝÏÖʵµÄÇé¿ö¶ø¶¨¡£±ÈÈçÊý¾Ý²Ö¿âÏîÄ¿£¬ÔÚÏîÄ¿µÄ³õÆÚ½×¶Î£¬ÎÒÃDz»µÃ²»»¨·Ñ´óÁ¿µÄʱ¼äÀ´½øÐÐÊý¾Ý½¨Ä£µÄ¹¤×÷£¬ÕâÆäʵҲÊÇÒ»ÏîרÃÅÕë¶ÔÊý¾ÝµÄ¼Ü¹¹Éè¼Æ£¬½¨Á¢ÔªÊý¾Ý£¬Öƶ¨Î¬£¬ÕûÀíÊý¾Ý£¬ÕâÑù×ӵĹý³ÌºÜÄÑ·ÖΪ¶à´ÎµÄµü´úÖÜÆÚÀ´ÊµÏÖ¡£
¡¡¡¡ÈçºÎÈ·¶¨Èí¼þµÄµü´úÖÜÆÚ
¡¡¡¡¿ÉÒÔ˵£¬Èç¹ûÒ»Ö§¿ª·¢ÍŶÓûÓÐÏà¹Øµü´úµÄ¸ÅÄÄÇôÕâÖ§ÍŶÓÒªÁ¢¿ÌʵÏÖʱ¸ôÁ½Öܵü´úÖÜÆÚÊǷdz£À§Äѵ쬣¬Í¬Ê±Ò²ÊǺÁÎÞÒâÒåµÄ¡£¾ÍÏñÎÒÃÇÔÚÉÏÃæÌÖÂ۵ģ¬Ó°Ïìµü´úÖÜÆÚµÄÒòËØºÜ¶à£¬ÒÔÖÁÓÚÎÒÃÇÄÇÎÞ·¨¶Ôµü´úÖÜÆÚ½øÐÐÁ¿»¯µÄ¶¨Òå¡£Òò´ËÎÒÃÇÖ»ÄÜ´Ó¶¨ÐԵĽǶȷÖÎöµü´úÖÜÆÚµÄ·¢Õ¹¡£
¡¡¡¡ÁíÒ»¸öÁ˽âµü´úµÄ·½·¨ÊÇÔĶÁXPµÄÏà¹Ø×ÊÁÏ£¬ÎÒÈÏΪXPÖйØÓÚµü´úÖÜÆÚµÄʹÓÃÊǺܲ»´íµÄÒ»ÖÖ·½·¨£¬Ö»ÊÇËûÇ¿µ÷µÄÈç´Ë¶ÌµÄµü´úÖÜÆÚ¶ÔÓںܶàµÄÈí¼þÍŶӶøÑÔ¶¼ÊÇÄÑÒÔʵÏֵġ£
¡¡¡¡µü´úÖÜÆÚµÄÒýÈëÒ»¶¨ÊÇÒ»¸ö´Ó´Ö²Úµ½¾«È·µÄ¹ý³Ì¡£µü´úµÄ±¾ÖÊÆäʵÊǶÌÖÜÆÚµÄ¼Æ»®£¬Òò´ËÕâÒ²Êǵü´úÖÜÆÚÔ½¶Ì¶ÔÎÒÃÇÔ½Óкô¦µÄÒ»´óÔÒò£¬ÒòΪʱ¼äËõ¶ÌÁË£¬¼Æ»®µÄ¿ÉÔ¤²âÐÔ¾ÍÔöÇ¿ÁË¡£ÎÒÃÇÖªµÀ£¬¼Æ»®µÄÖÆ¶¨ÊÇÒÀÀµÓÚÒÑÍùµÄ¾Ñ飬Èç¹ûÔÏÈÎÒÃÇûÓÐÖÆ¶¨¼Æ»®»òϸ½Ú¼Æ»®µÄ¾Ñ飬ÄÇôÎÒÃǵļƻ®¾ÍÒ»¶¨ÊǷdz£´Ö²Ú£¬×îºóµÄÎó²îÒ²Ò»¶¨ºÜ´ó¡£µ«ÊÇÕâûÓйØÏµ£¬Ã¿Ò»´ÎµÄ¼Æ»®¶¼»á¶ÔÏÂÒ»´ÎµÄ¼Æ»®²úÉúÕýÃæµÄÓ°Ï죬µÈµ½¾Ñé×ã¹»µÄʱºò£¬¼Æ»®½«»á·Ç³£µÄ¾«È·£¬×îºóµÄÎó²îÒ²»áºÜС¡£
¡¡¡¡µü´úÖÜÆÚµÄÈ·¶¨ÐèÒªÒÀÀµÓÚµ¥Î»¹¤×÷Á¿¡£µ¥Î»¹¤×÷Á¿Ö¸µÄÊÇÒ»¶¨Ê±¼äÄÚÄã¿ÉÒÔÁ¿»¯µÄ×îСµÄ¼¨Ð§¡£×î¼òµ¥µÄµ¥Î»¹¤×÷Á¿ÊÇÿλ³ÌÐòÔ±Ò»ÌìµÄ±àÂëÐÐÊý¡£¿ÉϧÏÔʾÍùÍù±È½Ï²Ð¿á£¬ÍŶÓÖв»µ«ÓгÌÐòÔ±µÄ½ÇÉ«£¬»¹ÓÐÉè¼ÆÊ¦¡¢²âÊÔÈËÔ±¡¢ÎĵµÖÆ×÷ÈËÔ±µÈ½ÇÉ«µÄ´æÔÚ£¬µ¥´¿µÄ±àÂëÐÐÊýÊDz»Äܹ»×÷ΪΨһµÄͳ¼ÆÒÀ¾ÝµÄ¡£Í¬Ñù£¬Ö»Ç¿µ÷±àÂëÐÐÊý£¬Ò²»áµ¼ÖÂÆäËüµÄÎÊÌ⣬ÀýÈç´úÂëÖÊÁ¿¡£ÎªÁ˱£Ö¤Í³¼ÆµÄºÏÀíÐÔ£¬±È½ÏºÃµÄ×ö·¨ÊÇÒ»¸öÍŶÓʵÏÖij¸ö¹¦ÄÜËù»¨·ÑµÄÌìÊý×÷Ϊµ¥Î»¹¤×÷Á¿¡£ÕâÀïÌÖÂÛµÄÄÚÈÝʵ¼ÊÊÇÈí¼þ²âÁ¿¼¼Êõ£¬Èç¹ûÓлú»áµÄ»°£¬Ôٺʹó¼Ò̽ÌÖÕâ¸öÎÊÌâ¡£
¡¡¡¡µü´úÖÜÆÚºÍÈí¼þ¼Ü¹¹µÄ¸Ä½ø
¡¡¡¡ÎÒÃÇÓ¦Óõü´ú·½·¨µÄ×î´óµÄÄ¿µÄ¾ÍÊÇΪÁËÎȲ½µÄ¸Ä½øÈí¼þ¼Ü¹¹¡£Òò´Ë£¬ÎÒÃÇÐèÒªÁ˽â¼Ü¹¹ÊÇÈçºÎÔÚÈí¼þ¿ª·¢µÄ¹ý³ÌÖв»¶ÏÑݽøµÄ¡£ÔÚºóÃæµÄÎÄÕÂÖУ¬ÎÒÃÇ»á̸µ½ÓÃRefactoringµÄ·½·¨À´¸Ä½øÈí¼þ¼Ü¹¹£¬µ«ÊÇRefactoringµÄ¶¨ÒåÖÐÇ¿µ÷£¬Refactoring±ØÐëÔÚ²»Ð޸ĴúÂëµÄÍⲿ¹¦ÄܵÄÇé¿öϽøÐС£¶ÔÓڼܹ¹À´Ëµ£¬ÎÒÃÇ¿ÉÒÔ½üºõµÈ¼ÛµÄÈÏΪ¾ÍÊÇÔÚÍⲿ½Ó¿Ú²»±äµÄÇé¿ö϶Լܹ¹½øÐиĽø¡£¶øÔÚʵ¼ÊµÄ¿ª·¢ÖУ¬³ý·Ç·Ç³£ÓоÑ飬·ñÔòÔÚÈí¼þ¿ª·¢È«¹ý³ÌÖб£³ÖËùÓеÄÈí¼þ½Ó¿Ú²»±äÊÇÒ»¼þ·Ç³£À§ÄѵÄÊÂÇé¡£Òò´Ë£¬ÎÒÃÇÕâÀï̸µÄ¼Ü¹¹µÄ¸Ä½øËäÈ»ºÍRefactoringÓÐÀàËÆÖ®´¦£¬µ«»¹ÊÇÓÐÇø±ðµÄ¡£
¡¡¡¡Èí¼þ¼Ü¹¹µÄ¸Ä½øÔÚÈí¼þ¿ª·¢¹ý³Ì»á¾ÀúÒ»¸öÕñµ´ÆÚ£¬Õâ¸öÕñµ´ÆÚ¿ÉÄܺá¿çÁËÊý¸öµü´úÖÜÆÚ£¬Æä¼ä¼Ü¹¹µÄÉè¼Æ½«»á¾Àú¾çÁҵı仯£¬µ«×îºóÒ»¶¨»áÈ¡ÏòÓÚÆ½ÎÈ¡££¨Èç¹ûÏîÄ¿ºóÆÚûÓгöÏÖÉè¼ÆÆ½ÎÈ»¯µÄÇé¿ö£¬ÄÇôºÜ²»ÐÒ£¬ÄãµÄÏîĿע¶¨ÒªÊ§°ÜÁË£¬ÒªÃ´ÊÇʱ¼äµÄÎÊÌ⣬Ҫô¾ÍÊÇÐèÇóµÄÎÊÌ⣩¡£¹Ø¼üµÄÎÊÌâÔÚÓÚ£¬ÎÒÃÇÓÐûÓÐÓÂÆø£¬Ôڼܹ¹ÐèÒª¸Ä±äµÄʱºò¾ÍÒãÈ»×ö³ö±ä»¯£¬¶ø²»ÊÇÑÛÕöÕöµÄ¿´×ÅÎÊÌâ±äµÃÔ½À´Ô½ÑÏÖØ¡£×îºóµÄÀý×ÓÖУ¬ÎÒÃÇÌÖÂÛÈý¸öµü´úÖÜÆÚ£¬¼ÙÉèÎÒÃÇÔÚµÚ¶þ¸öÖÜÆÚµÄʱºò¾Ü¾ø¶Ô¼Ü¹¹½øÐиı䣬ÄÇôµÚÈý¸öÖÜÆÚÒ»¶¨ÊÇÓÐÈçØ¬ÃÎÒ»°ã¡£±ä»¯£¬²ÅÓпÉÄܳɹ¦¡£
¡¡¡¡ÎÒÃÇÖªµÀ±ä»¯µÄÖØÒªÐÔ£¬µ«Ã»Óа취֪µÀ±ä»¯µÄÈ·ÇÐʱ¼ä¡£²»¹ýÎÒÃÇ¿ÉÒÔ´Ó¿ª·¢¹ý³ÌÖÐÐáµ½¼Ü¹¹ÐèÒª±ä»¯µÄÆøÎ¶£ºµ±³ÌÐòÖÐÖØ¸´µÄ´úÂëÖð½¥±ä¶àµÄʱºò£¬µ±Ä³Ð©Àà±äµÃ¸ñÍâµÄÓ·Ö×µÄʱºò£¬µ±±àÂëÈËÔ±µÄ±àÂëËÙ¶È¿ªÊ¼Ï½µµÄʱºò£¬µ±ÐèÇó³öÏÖ´óÁ¿µÄ±ä¶¯µÄʱºò¡£
¡¡¡¡Àý×Ó£º
¡¡¡¡´ÓÕâÒ»ÖÜ¿ªÊ¼£¬ÎÒºÍÎÒµÄС×齫Ҫ¸ºÔð¶ÔÈí¼þÏîÄ¿Öеıíʾ²ãµÄÉè¼Æ¡£ÔÚÕâ¸öµü´úÖÜÆÚÖУ¬ÎÒÃǵÄÈÎÎñÊÇҪΪ¿Í»§¶ËÌṩ6µ½10¸öµÄÊÓͼ¡£ÓÉÓÚÊÓͼ²¢²»ºÜ¶à£¬±íʾ²ãµÄ¼Ü¹¹Éè¼Æ·Ç³£µÄ¼òµ¥£º

¡¡¡¡×¼È·µÄ˵£¬ÕâÀï̸²»ÉÏÉè¼Æ£¬Ö»ÊǼòµ¥Èÿͻ§¶Ë·ÃÎʲ»Í¬µÄÊÓͼ¶øÒÑ¡£µ±È»£¬ÔÚÉè¼ÆµÄʾÒâͼÖУ¬ÎÒÃDz¢Ã»ÓбØÒª»³öËùÓеÄÊÓͼÀ´£¬Ö»ÒªÄܹ»±í´ï¿Í»§¶ËºÍÊÓͼµÄ¹ØÁªÐԾͿÉÒÔÁË¡£
¡¡¡¡£¨¼Ü¹¹Éè¼ÆÐèÒªºÍ¾ßÌåµÄʵÏְ󶨣¬µ«ÊÇÔÚÕâ¸öÀý×ÓÖУ¬ÎªÁË×ÅÖØÌåÏÖÉè¼ÆµÄÑݽø£¬Òò´Ë°Ñ²»±ØÒªµÄÐÅÏ¢¶¼É¾µô¡£ÔÚʵ¼ÊµÄÉè¼ÆÖУ¬ÊÓͼ¿ÉÄÜÊÇJSPÒ³Ãæ£¬Ò²¿ÉÄÜÊÇÒ»¸ö´°¿Ú¡££©
¡¡¡¡µÚÒ»¸öµü´úÖܵÄÈÎÎñºÜ¿ìµÄÍê³ÉÁË£¬Ð¡×鸺ÔðµÄ±íʾ²ãÄ£¿éÒ²ºÜ˳ÀûµÄºÍÆäËüС×éÍê³ÉÁ˶Խӣ¬Ò»¸ö¼òªµ«Äܹ»ÔËתµÄСϵͳ˳ÀûµÄ·¢²¼¡£¿Í»§¹Û¿´ÁËÕâ¸öϵͳµÄÑÝʾ£¬¶ÔϵͳÌá³öÁËÐ޸ĺͲ¹³ä¡£
¡¡¡¡µÚ¶þ¸öµü´úÖÜÖУ¬Ä£¿éÒª´¦ÀíµÄÊÓͼÔö¼Óµ½ÁË30¸ö£¬ÊÓͼ֮¼ä´æÔÚÏàͬµÄ²¿·Ö£¬²¢ÇÒ£¬¸ºÔðÊý¾Ý²ãµÄС×é¶ÔÎÒÃÇ˵£¬ÓÉÓÚ¿Í»§ÐèÇóµÄ¸Ä½ø£¬Í¬Ò»¸öÊÓͼÖн«»á³öÏÖ²»Í¬µÄÊý¾ÝÔ´¡£ÓÉÓÚÎÒÃǵÄÊÓͼÖÐÖ±½ÓʹÓÃÁËÊý¾Ý²ãС×éÌṩ¸øÎÒÃǵÄÊý¾ÝÔ´µÄº¯Êý£¬ÕâÒâζ×ÅÎÒÃǵÄÉè¼ÆÐèÒª½øÐнϴóµÄµ÷Õû¡£
¡¡¡¡¿¼Âǵ½ÏµÍ³µÄÊÓͼµÄÁ¿´ó´óµÄÔö¼Ó£¬ÎÒÃÇÓбØÒª¶ÔÊÓͼ½øÐм¯ÖеĹÜÀí¡£Ç°¶Ë¿ØÖÆÆ÷£¨Front
Control£©Ä£Ê½½«»áÊÇÒ»¸ö²»´íµÄ¼¼ÇÉ¡£¶ÔÓÚÊÓͼ֮¼äµÄÆÕ±éµÄÖØ¸´²¿·Ö£¬¿ÉÒÔ½«ÊÓͼ»®·ÖΪ²»Í¬µÄ×ÓÊÓͼ£¬ÔÙ°Ñ×ÓÊÓͼ×éºÏΪ¸÷ÖÖ¸÷ÑùµÄÊÓͼ¡£ÕâÑùÎÒÃǾͿÉÒÔʹÓÃ×éºÏ£¨Composite£©Ä£Ê½£º
¡¡
¡¡¡¡¿Í»§µÄÇëÇó¼¯ÖÐÌá½»¸ø¿ØÖÆÆ÷£¬¿ØÖÆÆ÷½ÓÊܵ½¿Í»§µÄÇëÇóÖ®ºó£¬¸ù¾ÝÒ»¶¨µÄ¹æÔò£¬À´Ìṩ²»Í¬µÄÊÓͼÀ´·´À¡¸ø¿Í»§¡£¿ØÖÆÆ÷ÊÇÒ»¸ö¾ßÓÐÀ©Õ¹ÄÜÁ¦µÄÉè¼Æ£¬Ä¿Ç°µÄÊÓͼÊýÁ¿²¢²»¶à£¬Òò´ËÈÔÈ»¿ÉÒÔʹÓÿØÖÆÆ÷À´Ö±½Ó·ÖÅäÊÓͼ¡£Èç¹ûÊÓͼµÄ´¦Àí¹æÔò±È½Ï¸´ÔÓ£¬ÎÒÃÇ»¹¿ÉÒÔʹÓô´½¨¹¤³§£¨Create
Factory£©Ä£Ê½À´×¨ÃÅ´¦ÀíÉú³ÉÊÓͼµÄÎÊÌâ¡£¶ÔÓÚÊÓͼÀ´Ëµ£¬Ê¹ÓÃ×éºÏģʽ£¬°Ñ¶à¸ö²»Í¬Êý¾ÝÔ´µÄÊÓͼ×éºÏΪ¸´ÔÓµÄÊÓͼ¡£ÀýÈ磬һ¸öJSPµÄÒ³ÃæÖУ¬¿ÉÄÜÐèÒª·ÖÎªÍ·Ò³ÃæºÍÎ²Ò³Ãæ¡£
¡¡¡¡ÏîÄ¿½øÈëµÚÈý¸öµü´úÖÜÆÚÖ®ºó£¬±íʾ²ãµÄÐèÇó½øÒ»²½¸´ÔÓ»¯¡£ÎÒÃÇÐèÒª´¦ÀíȨÏÞÐÅÏ¢¡¢ÐèÒª´¦ÀíÊý¾ÝµÄºÏ·¨ÐÔÅжϡ¢»¹ÐèÒªÃæ¶Ô¸ü¶àµÄÊÓͼ´øÀ´µÄ¸´Ôӳ̶ÈÉÏÉýµÄÎÊÌâ¡£
¡¡¡¡±íʾ²ãµÄȨÏÞ´¦Àí±È½Ï¼òµ¥£¬ÎÒÃÇ¿ÉÒÔ´Óǰ¶Ë¿ØÖÆÆ÷ÖÐÔö¼ÓȨÏÞ¿ØÖƵÄÄ£¿é¡£Í¬Ê±£¬ÎªÁ˽â¾öºÏ·¨ÐÔÅжÏÎÊÌ⣬ÎÒÃÇÓÖÔö¼ÓÁËÒ»¸öÊý¾Ý¹ýÂËÁ´Ä£¿é£¬À´Íê³ÉÊý¾ÝµÄºÏ·¨ÐÔÅжϺÍת»»µÄ¹¤×÷¡£ÎªÁ˲»Ê¹µÃ¿ØÖÆÆ÷²¿·ÖµÄ¹¦ÄܹýÓÚ¸´ÔÓ£¬ÎÒÃǰÑÔÏÈÊôÓÚ¿ØÖÆÆ÷µÄÊÓͼ·Ö·¢¹¦ÄÜ×ªÒÆµ½Ðµķַ¢Æ÷Ä£¿é£¬¶ø¿ØÖÆÆ÷רߺÔðÓû§ÇëÇó¡¢ÊÓͼµÄ¿ØÖÆ¡£

¡¡¡¡ÎÒÃÇÀ´»Ø¹ËÕâ¸öÀý×Ó£¬´Óµü´úÖÜÆÚ1ÖеÄÐèÇó×îΪ¼òµ¥£¬Æäʵ£¬ÏÖʵÖеÄÏîÄ¿¸Õ¿ªÊ¼µÄÐèÇóËäȻδ±Ø»áÏñÀý×ÓÖеÄÄÇô¼òµ¥£¬µ«Ò»¶¨²»»á¹ýÓÚ¸´ÔÓ£¬Òò´Ëµü´úÖÜÆÚ1µÄÉè¼ÆÒ²·Ç³£µÄ¼òµ¥¡£µ½Á˵ü´úÖÜÆÚ2µÄʱºò£¬ÐèÇó¿ªÊ¼±äµÃ¸´ÔÓ£¬°´ÕÕÔÏȵļܹ¹¼ÌÐøÉè¼ÆµÄ»°£¬±ØÈ»»áµ¼ÖºܶàµÄÎÊÌ⣬Òò´Ë¶Ô¼Ü¹¹½øÐиĽøÊDZØÒªµÄ¡£ÎÒÃÇ¿´µ½£¬ÐµÄÉè¼ÆÄܹ»Âú×ãеÄÐèÇó¡£Í¬ÑùµÄ£¬µü´úÖÜÆÚ3µÄÐèÇó¸ü¼ÓµÄ¸´ÔÓ£¬Òò´ËÉè¼ÆÒ²ËæÖ®Ñݽø¡£Õâ¾ÍÊÇÎÒÃÇÔÚÎÄÕµĿªÊ¼Ìáµ½µÄ"Evolutionary Design"µÄÑݽøµÄ˼Ïë¡£
Æß¡¢×éºÏʹÓÃģʽ
¡¡¡¡ÎÒÃÇÒѾÌÖÂÛÁËÃô½Ý¼Ü¹¹Éè¼ÆµÄ4ÖÖ¹ý³Ìģʽ£¬ÔÚÕâÒ»ÕÂÖУ¬ÎÒÃǶÔÕâËÄÖÖ¹ý³Ìģʽ×öÒ»¸öС½á£¬²¢ÌÖÂÛ4Õß¼äµÄ¹ØÏµÒÔ¼°ÌåÏÖÔÚģʽÖеÄÃô½Ý·½·¨ÂÛÌØÉ«¡£Í¨¹ýÕâÒ»ÕµÄÃèÊö£¬´ó¼ÒÄܹ»¶ÔÇ°ÃæµÄÄÚÈÝÓиü½øÒ»²½µÄÁ˽⡣
¡¡¡¡ËÄÖÖģʽµÄ×ÅÖØµã
¡¡¡¡ÎÒ°ÑÔ´×ÔÐèÇó¡¢ÍŶÓÉè¼Æ¡¢¼òµ¥Éè¼Æ¡¢µü´úÉè¼ÆÕâ4ÖÖ¹ý³Ìģʽ¹éÀàΪ¼Ü¹¹Éè¼ÆµÄµÚÒ»²ã´Î£¬Õâ4ÖÖģʽÄܹ»È·¶¨¼Ü¹¹Éè¼Æ¹ý³ÌµÄ¿ò¼Ü¡£ÕâÀïÐèÒª¶Ô¿ò¼ÜµÄº¬Òå½øÐгÎÇ壺¼Ü¹¹Éè¼ÆµÄ¿ò¼Ü²¢²»ÊÇ˵ÄãÒªÑϸñµÄ°´ÕÕÎÄÖнéÉܵÄÄÚÈÝÀ´½øÐмܹ¹Éè¼Æ£¬ÔÚÎÄÕµÄÒ»¿ªÊ¼ÎÒÃǾÍÖ¸³ö£¬Ä£Ê½Äܹ»¼¤·¢Ë¼¿¼¡£Òò´Ë£¬ÕâÒ»¿ò¼ÜÊÇÐèÒª½áºÏʵ¼Ê£¬½øÐиÄÔìµÄ¡£Êµ¼Ê£¬ÎÒÃÇÔÚÕâÒ»¸ö²¿·ÖÖнéÉܵģ¬±È½ÏÆ«ÏòÓÚÔÔò£¬ÎÒÃÇ»¨Á˺ܴóµÄʱ¼äÀ´ÌÖÂÛÔÔòµÄÀ´ÁúÈ¥Âö£¬¶øÔÔòµÄ¶È£¬ÔòÒª´ó¼Ò×Ô¼ºÈ¥°ÑÎÕ¡£ÎªÊ²Ã´ÎÒÃDz»ÌÖÂÛÔÔòµÄ¶ÈÄØ£¿ÕâÀïÓÐÁ½¸öÔÒò£¬Ò»¸öÊÇÈí¼þ¿ª·¢ÍŶӸ÷ÓÐÌØÉ«£¬ºÜÄѶ¨Òå³öÒ»¸öͨÓõĶȡ£µÚ¶þ¸öÔÒòÊÇÎÒµÄˮƽ²»¹»£¬Êµ¼ù¾ÑéÒ²²»¹»·á¸»¡£
¡¡¡¡Ç°ÃæÌáµ½µÄËÄÖÖģʽÆäʵÊÇ´ÓËĸö²àÃæÌÖÂÛÁ˼ܹ¹Éè¼ÆÖеķ½·¨ÎÊÌâ¡£Ô´×ÔÐèÇóÌṩÁ˼ܹ¹Éè¼ÆµÄ»ù´¡¡£ÔÚÈí¼þ¹ý³ÌÖУ¬¼Ü¹¹Éè¼ÆÊdzнÓÓÚÐèÇó·ÖÎöµÄ£¬Èç¹ûûÓÐÁ¼ºÃµÄÐèÇó·ÖÎö»î¶¯µÄÖ§³Ö£¬Ôٺõļܹ¹Éè¼ÆÒ²Ã»ÓÐÓá£Òò´ËÎÒÃǰÑÕâһģʽ·ÅÔÚÊ×룬×öΪ¼Ü¹¹Éè¼ÆµÄÄ¿±ê¡£
¡¡¡¡ÓÐÁËÈ·¶¨µÄÄ¿±ê£¬»¹ÐèÓÐ×éÖ¯µÄ±£Ö¤£¬ÕâÒ²¾ÍÊǵڶþÖÖģʽ¨D¨DÍŶÓÉè¼ÆµÄÓÉÀ´¡£Ãô½Ý·½·¨ÌᳫÓÅÐãµÄ¹µÍ¨£¬Òò´ËÍŶÓÉè¼ÆÊDZØÒªÇÒÓÐЧµÄ¡£¶øÍŶÓÉè¼ÆµÄÁíÒ»¸öÒâͼ£¬ÊDZ£Ö¤¼Ü¹¹Éè¼ÆµÄÏÂÓλµÃÒÔ˳ÀûµÄ½øÐУ¬ÀýÈçÏêϸÉè¼Æ¡¢±àÂë¡¢²âÊԵȡ£ÓÉÓÚ¿ª·¢ÍŶÓÖеÄÈË´ó¶¼¼ÓÈëÁ˼ܹ¹Éè¼Æ£¬Òò´Ë×î´ó³Ì¶ÈµÄ¼õСÁ˲»Í¬µÄ»î¶¯¼äµÄÐÅÏ¢ËðºÄºÍ¹µÍ¨Ð§ÂʵÍϵÄÎÊÌâ¡£Èç¹û˵Դ×ÔÐèÇóģʽÊÇÆð³ÐÉϵÄ×÷Óã¬ÄÇôÍŶÓÉè¼ÆÄ£Ê½ÔòÊǰçÑÝÁËÆôϵĽÇÉ«¡£
¡¡¡¡ÔÚÈí¼þÉè¼ÆµÄ¹ý³ÌÖУ¬¹µÍ¨ÍùÍù°çÑÝ×ŷdz£ÖØÒªµÄ½ÇÉ«¡£´ÓÍŶÓÉè¼Æ¿ªÊ¼µÄ¼¸ÖÖģʽËùÒª½â¾öµÄ¶¼ÊǹµÍ¨µÄÎÊÌâ¡£ÍŶÓÉè¼Æ¶Ô¹µÍ¨µÄ¹±Ï×ÔÚÓÚËüÄܹ»°ÑÉè¼ÆÒâͼÒÔ×îСµÄ´ú¼Û´«²¥µ½¿ª·¢ÍŶӵÄÿ¸ö½ÇÂä¡£ÕâÑù£¬Éè¼ÆºÍÏÂÓεĻ¼äÓÉÓÚ¹µÍ¨²»³©²úÉúµÄÎÊÌâ¾ÍÄܹ»µÃµ½»º½â¡£Ò»°ã¶øÑÔ£¬Éè¼Æµ½±àÂë»á¾ÀúÒ»¸öÐÅÏ¢ËðʧµÄ¹ý³Ì£¬±àÂëÈËÔ±ÎÞ·¨ÕýÈ·Àí½âÉè¼ÆÈËÔ±µÄÒâͼ£¬Éè¼ÆÈËԱȴÍùÍùÎÞ·¨¿¼Âǵ½Ò»Ð©±àÂëµÄϸ½Ú¡£ËäÈ»ÎÒÃÇ¿ÉÒÔͨ¹ý¹²Í¨µÄÉè¼Æ·ûºÅÀ´Ìá¸ß¹µÍ¨µÄÖÊÁ¿£¬ÀýÈçUML¡£µ«ÊÇʵ¼ùÖ¤Ã÷£¬Ö»ÒªÄܹ»±£Ö¤³©Í¨µÄ¹µÍ¨£¬¼´±ãûÓÐÓÅÐãµÄ¿ª·¢·½·¨£¬ÏîÄ¿³É¹¦µÄ¸ÅÂÊÒÀÈ»ºÜ¸ß¡£Òò´Ë¶ÔÓÚµ¥¸öµÄÏîÄ¿À´Ëµ£¬×î¹Ø¼üµÄÎÊÌ⻹ÊÇÔÚÓÚ¹µÍ¨¡£Ö»Òª×éÖ¯µÃµ±£¬ÍŶÓÉè¼ÆÊÇÒ»¸öÖµµÃÓ¦ÓõÄģʽ¡£µ±È»£¬ÅäºÏÒÔUMLΪ´ú±íµÄ½¨Ä£ÓïÑÔ£¬¸üÄܹ»Ìá¸ß¹µÍ¨µÄЧ¹û¡£
¡¡¡¡ÔÚÉè¼ÆÖУ¬ÎÒÃÇ·¢ÏÖ£¬µ±Éè¼ÆÐÅϢת»»Îª±àÂëÐÅÏ¢ÐèÒªÒ»¶¨µÄʱ¼ä£¬Õâ¸öʱ¼ä°üÀ¨Éè¼ÆµÄ×é֯ʱ¼ä£¬Éè¼Æ±»Àí½âµÄʱ¼ä¡£Èç¹ûÉè¼Æ±È½Ï¸´ÔÓ£¬»òÕß˵Éè¼ÆµÄÎĵµ±È½Ï¸´ÔÓ£¬±àÂëÈËÔ±»¨ÔÚÀí½âÉϵÄʱ¼ä¾Í»á´ó´óÔö¼Ó¡£Òò´Ë£¬È¨ºâºóµÄ½á¹ûÊÇ£¬Ïà¶ÔÓÚÏêϸµÄÉè¼ÆËµÃ÷Êé¶øÑÔ£¬¼òµ¥µÄÉè¼ÆËµÃ÷ÊéÔÙÅäºÏÒ»¶¨³Ì¶ÈµÄÃæ¶ÔÃæ¹µÍ¨Äܹ»Æðµ½¸üºÃµÄЧ¹û¡£"¼òµ¥Òª±È¸´ÔÓÓÐЧ"£¬Õâ¾ÍÊǼòµ¥Éè¼ÆÄ£Ê½µÄ»ù±¾Ë¼Â·¡£
¡¡¡¡Í¬Ñù£¬¼òµ¥µÄ˼·»¹»áÓÃÔÚÈí¼þ¿ª·¢µÄ¸÷¸ö·½Ã棬ÀýÈçÎĵµ¡¢Éè¼Æ¡¢Á÷³Ì¡£¼á³Ö¼òµ¥µÄÔÔò£¬²¢²»¶ÏµÄ¼ÓÒԸĽø£¬ÊǽµµÍÈí¼þ¿ª·¢³É±¾µÄÒ»ÖÖºÜÓÐЧµÄ×ö·¨¡£
¡¡¡¡ÔÚÓÐÁËÒÔÉϵÄ˼·֮ºó£¬ÎÒÃÇ»¹ÐèÒªÃæ¶ÔÁ½¸öÏÖʵµÄÎÊÌâ¡£ÐèÇóµÄ±ä»¯½«»áµ¼ÖÂÉè¼ÆµÄ²»Îȶ¨£¬¶øÐèÇóµÄ¸´ÔÓÐÔÓֻᵼÖ¼òµ¥¼Ü¹¹Éè¼ÆµÄÀ§ÄÑ¡£ÎªÁ˽â¾öÕâ¸öÎÊÌ⣬ÎÒÃÇÒýÈëÁ˵ü´úµÄ·½·¨£¬½«ÎÊÌâ·Ö¸îΪ¶à¸ö×ÓÎÊÌ⣨°ÑÒ»¸ö¸´ÔÓµÄÎÊÌâ·Ö½âΪ¶à¸ö½Ï¼òµ¥µÄ×ÓÎÊÌâÊǼÆËã»úÁìÓò×î³£¼ûµÄ´¦Àí·½·¨£©¡£ÕâÑù£¬ÎÊÌâµÄ·¶Î§ºÍÄѶȶ¼´ó´ó½µµÍÁË¡£¶ø¸ü¹Ø¼üµÄÊÇ£¬ÓÉÓÚ¶ÔÓû§ÐèÇóÀí½â²»³ä·Ö»òÓû§±í´ïÐèÇóÓÐ´íµ¼ÖµÄÉè¼Æ·çÏÕ±»½µµ½×îµÍµã¡£µü´úºÍÇ°Ãæ¼¸¸öģʽ¶¼ÓйØÏµ¡£
¡¡¡¡ÐèÇóºÍµü´ú
¡¡¡¡Ô´×ÔÐèÇóģʽÊǼܹ¹Éè¼ÆÖÐµÄÆðÊÖʽ£¬Ã»ÓÐÕâһģʽµÄÖ§³Ö£¬¼Ü¹¹Éè¼ÆÖ»ÄÜÊÇ¿ÕÖÐÂ¥¸ó¡£Æäʵ£¬Ô´×ÔÐèÇóģʽÑϸñÒâÒåÉϲ¢²»ÄÜËãÊÇÃô½Ý·½·¨ÂÛµÄÌØÉ«£¬¶øÓ¦¸ÃËãÊÇÈí¼þ¿ª·¢µÄÌìÈ»ÌØÐÔ¡£²»ÐÒµÄÊÇ£¬¾ÍÊÇÕâôһ¸ö»ù±¾µÄÔÔò£¬È´Ã»Äܹ»ÒýÆð¿ª·¢Õß×ã¹»µÄÖØÊÓ¡£
¡¡¡¡Ãô½Ý·½·¨ÂÛÖаÑÐèÇó°ÚÔÚÒ»¸ö·Ç³£ÖØÒªµÄλÖã¬ÎÒÃǰÑÔ´×ÔÐèÇóģʽ×÷Ϊ¼Ü¹¹Éè¼ÆµÄµÚÒ»¸öģʽ£¬Ö÷ÒªµÄÄ¿µÄÊdzнӼܹ¹Éè¼ÆµÄÉÏÓι¤×÷¨D¨DÐèÇó¡£ÐèÇó¾ö¶¨¼Ü¹¹£¬Òò´Ë£¬ÎÒÃÇÔÚ¾µäµÄÆÙ²¼Ä£ÐÍÖпÉÒÔ¿´µ½ÐèÇóµ½Éè¼ÆµÄÑϸñµÄ·Ö½çÏߣ¬µ«ÊÇÔÚʵ¼ÊµÄ¿ª·¢ÖУ¬°´ÕÕÆÙ²¼Ä£Ð͵ÄÀíÂÛÍùÍù»áÓöµ½ºÜ¶àµÄÎÊÌ⣬ËùÒÔ£¬ÎÒÃdz¢ÊÔ×ŰÑÐèÇóºÍ£¨¼Ü¹¹£©Éè¼ÆÖ®¼äµÄ½çÏÞ´òÆÆ£¬ÐγÉÒ»¸öÖØµþµÄµØ´ø£¬´Ó¶øÌá¸ßÈí¼þ¿ª·¢µÄËÙ¶È¡£Òò´Ë£¬ÎÒÃÇÔÚÔ´×ÔÐèÇóÄ£ÐÍÖÐÖ¸³ö£¬¼Ü¹¹Éè¼ÆÊǽôËæ×ÅÐèÇó¿ªÊ¼µÄ¡£
¡¡¡¡ÐèÇó¶ÔÈí¼þ¿ª·¢×î¾ßÓ°Ïì¾ÍÊÇÐèÇóµÄ²»Îȶ¨ÐÔ¡£ÎÒÃǶ¼·Ç³£µÄÇå³þÈí¼þ¿ª·¢µÄÇúÏߣ¬Ô½µ½Èí¼þ¿ª·¢µÄºóÆÚ£¬ÐÞ¸ÄÈí¼þµÄ³É±¾Ô½¸ß¡£Òò´Ë£¬ÔÚÈí¼þ¿ª·¢ÉÏÓεÄÐèÇóµÄ±ä¶¯½«»á¶ÔÈí¼þ¿ª·¢µÄÏÂÓβúÉúÌ췵ظ²µÄÓ°Ï졣ΪÁËе÷Õâһì¶Ü£¬Èí¹¤ÀíÂÛÌá³öÁËÂÝÐý¿ª·¢Ä£ÐÍ£¬Õâ¾ÍÊÇÎÒÃÇÔÚµü´ú¿ª·¢Ä£Ê½ÖеÄÌÖÂÛµÄÀíÂÛ»ù´¡¡£°ÑÈí¼þ¿ª·¢¹ý³Ì·ÖΪ¶à¸öµÄµü´úÖÜÆÚ£¬Ã¿Ò»´ÎµÄµü´úÖÜÆÚ×îºó¶¼½«Éú³ÉÒ»¸ö¿É½»¸¶µÄÈí¼þ£¬Óû§ÔÚÿһ´ÎµÄµü´ú½áÊøºó£¬¿ÉÒÔÊÔÓÃÈí¼þ£¬Ìá³öÏÂÒ»²½µÄÐèÇó»òÊǸıäÔÏȵÄÐèÇó¡£Í¨¹ýÕâÑùµÄ·½Ê½£¬°Ñ¿Í»§¡¢¿ª·¢É̵ķçÏÕ½µµ½Ò»¸ö¿ÉÒÔ½ÓÊܵÄˮƽÉÏ¡£
¡¡¡¡Çë×¢Òâµü´úµÄǰÌ᣺ÐèÇóµÄÒ×±äÐÔ¡£Òò´Ë£¬¶ÔÓÚÄÇЩÐèÇóÈÝÒ×·¢Éú±ä»¯µÄÏîÄ¿£¬ÎÒÃǾͿÉÒÔʹÓõü´úʽµÄ¿ª·¢¹ý³Ì£¬ËäÈ»ÎÒÃǻḶ³öһЩ¶îÍâµÄ³É±¾£¨¸Õ¿ªÊ¼Õâ¸ö³É±¾»á±È½Ï´ó£¬µ«¿ÉÒÔÓýϳ¤µÄµü´úÖÜÆÚÀ´½µµÍÕâÖֳɱ¾£©£¬µ«ÊÇ·çÏÕ¼õСÁË¡£¶ø¶ÔÓÚÐèÇó±È½Ï¹Ì¶¨µÄÏîÄ¿£¬ÊDz»ÊÇÓбØÒªÊ¹Óõü´úµÄ·½·¨£¬¾ÍÒª¿´¾ßÌåµÄ»·¾³ÁË¡£Òò´Ë£¬ÎÒÃÇÊǸù¾Ýʵ¼ÊµÄÇé¿öÑ¡Óÿª·¢·½·¨£¬¶ø²»ÊÇÒòΪÏȽø»òÊÇÁ÷ÐеÄÔÒò¡£
¡¡¡¡Êµ¼ÊÉÏ£¬ÓÉÓÚÏÖ´úÉç»áµÄÌØÐÔ£¬´ó²¿·ÖµÄÏîÄ¿¶¼ÊÇ¿ÉÒÔ²ÉÓõü´ú·½·¨¡£Òò´Ë£¬ÎÒÃǵÄÑ¡Ôñ¾Í±ä³ÉÁËÁ˵ü´úÖÜÆÚÓ¦¸ÃÒª¶à³¤¡£µü´úÖÜÆÚÔÚÀíÂÛÉÏÓ¦¸ÃÊÇÔ½¶ÌÔ½ºÃ£¬µ«ÊDz¢Ã»ÓÐÒ»¸ö¾ø¶ÔµÄÊýÖµ£¬Ê±¼äµÄ¿ç¶ÈÒ»°ã´Ó¼¸Öܵ½¼¸¸öÔ¡£Ò»°ãÀ´Ëµ£¬µü´úÖÜÆÚ»áÊܵ½¼¸¸öÒòËØµÄÓ°Ï죺
¡¡¡¡¡ñ¸÷Ä£¿éµÄ¹ØÁª³Ì¶È¡£ÔÚÈí¼þ¿ª·¢ÖУ¬ÎÒÃÇÓÐʱºòºÜÄѰÑһЩģ¿é·ÖÀ뿪À´£¬Òª¿ª·¢Ä£¿éA£¬¾ÍÐèҪģ¿éB£¬¶øÄ£¿éBÓÖÐèҪģ¿éC¡£¸÷Ä£¿éµÄ¹ØÁª³Ì¶ÈÔ½¸ß£¬µü´úÖÜÆÚÔ½³¤¡£µ±È»£¬Ò²ÏàÓ¦µÄ½â¾ö·½·¨£¬ÎÒÃÇ¿ÉÒÔÔÚ¸÷Ä£¿éµÄ¹¦ÄÜÖÐѡȡ³öһЩ¹Ø¼üµã£¬×÷ΪÀï³Ì±®£¬ÒÔÀï³Ì±®×÷Ϊµü´úÍê³Éµã¡£
¡¡¡¡¡ñÈËÔ±¼¼ÄÜ¡¢¾ÑéµÄƽ¾ù³Ì¶È¡£ÍŶÓÖгÉÔ±µÄ¿ª·¢ÄÜÁ¦¡¢¿ª·¢¾ÑéÁ¼Ý¬²»Æë£¬ÕâÒ²ÊÇÔì³Éµü´úÖÜÆÚÑÓ³¤µÄÒ»¸öÔÒò¡£ÄÜÁ¦µÍ¡¢¾ÑéÉٵĿª·¢ÈËÔ±»áÍϺóÿһ´Îµü´úµÄʱ¼ä¡£Õë¶ÔÕâÖÖÇé¿ö£¬×öºÃͳ³ï¹æ»®¾ÍÏԵ÷dz£µÄÖØÒª£¬¿ÉÒÔͨ¹ýÒ»Á½´ÎµÄµü´ú£¬ÕÒ³ö¶ÓÎéÖÐµÄÆ¿¾±ÈËÔ±£¬°²ÅÅÏàÓ¦µÄ¶Ô²ß¡£
¡¡¡¡¡ñ¹¤¾ßµÄȱ·¦¡£µü´úÖÜÆÚÔ½¶Ì£¬¾ÍÒâζ×Åbuild¡¢·¢²¼µÄ´ÎÊýÔ½¶à£¬¿Í»§Ò²¾ÍÓиü¶àµÄ»ú»áÀ´ÐÞ¸ÄÐèÇó¡£ÕâÒªÇóÓÐÏà¹ØµÄ¹¤¾ßÀ´°ïÖú¿ª·¢ÈËÔ±¿ØÖÆÈí¼þ¡£×îÖØÒªµÄ¹¤¾ßÊǻعé²âÊÔ¹¤¾ß¡£Ã¿Ò»´Îµü´ú¶¼ÐèÒªÔö¼ÓÐµĹ¦ÄÜ£¬»òÊǶÔÔÏȵŦÄܽøÐи͝£¬Õâ¾ÍÓпÉÄÜÒýÈëеÄbug£¬Èç¹ûûÓлعé²âÊÔ£¬¿ª·¢ÈËÔ±¾ÍÐèÒª»¨·Ñʱ¼äÖØÐ²âÊÔÔÏȵŦÄÜ¡£
¡¡¡¡¡ñ¼Æ»®¡¢¿ØÖƵÄÄÜÁ¦¡£µü´úÖÜÆÚÔ½¶Ì£¬ËùÐèÒªµÄ¼Æ»®¡¢¿ØÖƵÄÄÜÁ¦¾ÍԽǿ¡£ÒòΪ¶Ìʱ¼äÄڵļƻ®Öƶ¨ºÍʵʩÐèÒª¸ß¶ÈµÄϸ·Ö£¬Õâ¾ÍÒªÇ󿪷¢ÍŶӵĹÜÀíÕß¶Ô¿ª·¢ÄÜÁ¦¡¢¹¤×÷Á¿¡¢ÈÎÎñ·ÖÅäÓкÜÇ¿µÄÈÏʶ£¬²ÅÄÜ×öºÃÕâÏ×÷¡£²»¹ý£¬µü´úÖÜÆÚÔ½¶Ì£¬Í¬Ñù¿ª·¢Ê±¼äµÄµü´ú´ÎÊý¾ÍÔ½¶à£¬¶øÍŶӵ÷Õû¡¢¸Ä½ø¼Æ»®¿ØÖƵĻú»á¾ÍÔ½¶à¡£Òò´Ë£¬ºóÆÚµÄµü´úÒ»°ã¶¼Äܹ»×öµ½±È½Ï¾«È·µÄ¿ØÖÆ¡£¶øÕâÑùµÄ×ö·¨£¬Òª±ÈÎÊÌâ¶Ñ»ýµ½Èí¼þ½»¸¶Èղű¬·¢³öÀ´ÒªºÃµÄ¶à¡£Ã»ÓÐͻȻÂäºóµÄÈí¼þ£¬Ö»ÓÐÿÌì¶¼ÔÚÂäºóµÄÈí¼þ¡£
¡¡¡¡¼òµ¥ºÍµü´ú
¡¡¡¡¼òµ¥ºÍµü´ú¹ØÏµÊÇË«ÏòµÄ¡£
¡¡¡¡ÔÚÏÖʵÉè¼ÆÎÒÃǺÜÄѽ綨³ö¼òµ¥Éè¼ÆµÄ³Ì¶È¡£ÔõÑùµÄ¼Ü¹¹Éè¼Æ²ÅËãÊǼòµ¥£¿°´ÕÕÎÒÃÇÔÚ¼òµ¥Éè¼ÆÄ£Ê½ÖеÄÌÖÂÛ£¬¸ÕºÃÂú×ãĿǰµÄÐèÇóµÄ¼Ü¹¹Éè¼Æ¾ÍËãÊǼòµ¥µÄÉè¼Æ¡£µ«ÊÇ£¬´ÓÁíÍâÒ»¸ö·½Ã濼ÂÇ£¬ÐèÇóµÄÒ×±äÐÔÏÞÖÆÎÒÃÇ×ö³ö¼òµ¥µÄÉè¼Æ£¬ÒòΪÎÒÃDz»Äܹ»¿Ï¶¨Ä¿Ç°µÄÐèÇó½«À´»á·¢ÉúʲôÑùµÄ±ä»¯¡£Òò´Ë£¬ÎªÁ˿˷þ¶Ôδ֪µÄ¿Ö¾å£¬ÎÒÃÇ»¨Á˺ܴóµÄÁ¦ÆøÉè¼ÆÒ»Ð©Áé»îµÄ¡¢Äܹ»ÊÊÓ¦±ä»¯µÄ¼Ü¹¹¡£ÕâÊÇÔ´×ÔÐèÇóģʽ¶Ô¼òµ¥Éè¼ÆÄ£Ê½µÄÓ°Ïì¡£
¡¡¡¡Ô´×ÔÐèÇóºÍµü´úÉè¼ÆµÄ¹ØÏµµÄÌÖÂÛ½¨ÒéÎÒÃǰÑÐèÇó·ÖΪ¶à¸öµü´úÖÜÆÚÀ´ÊµÏÖ¡£ÄÇô£¬ÏàÓ¦µÄ¼Ü¹¹Éè¼ÆÒ²±»·ÖÔÚ¶à¸öµü´úÖÜÆÚÖС£ÕâÑùµÄ·½·¨¿ÉÒÔ½µµÍ¼Ü¹¹Éè¼ÆµÄ¸´Ôӳ̶ȡ£ÒòΪÉè¼ÆÈËÔ±²»ÐèÒª¿¼ÂÇÈí¼þµÄÈ«²¿ÐèÇ󣬶øÖ»ÐèÒª¿¼Âǵ±Ç°µü´úÖÜÆÚµÄÐèÇ󡣸´ÔÓÐԵĽµµÍ½«»áÓÐÖúÓڼܹ¹Éè¼ÆµÄ¼òµ¥»¯£¬´Ó¶ø´ïµ½¼òµ¥Éè¼ÆµÄһϵÁеĺô¦£¨²Î¼û¼òµ¥Éè¼Æ£©¡£
¡¡¡¡ÎÒÃÇ´Óµü´úÉè¼ÆÖеÄ×îºóÒ»¸öÀý×Ó¿ÉÒÔÇå³þµÄ¿´µ½µü´úÉè¼ÆÊÇÈçºÎ°Ñ¸´ÔÓµÄÐèÇó¸ø¼òµ¥»¯µÄ¡£°ÑÎÕµü´úÉè¼ÆÓÐÖúÓÚÎÒÃDZÜÃâ¹ý·ÖÉè¼ÆµÄ벡¡£ÕâÊǸö¼¼ÊõÈËÔ±¾³£·¸µÄ벡¡£ÎÒËùÔÚµÄÍŶӺܶàʱºòÒ²ÎÞ·¨±ÜÃâ¡£ÀýÈ磬ÔںܶàµÄÏîÄ¿ÖУ¬ÎÒÃǶ¼»á»¨·Ñ´óÁ¿µÄʱ¼äÀ´Éè¼ÆÊý¾Ý¿âµ½ÒµÎñʵÌåµÄÓ³Éä¡£ÖîÈç´ËÀàµÄ¼¼ÊõÎÊÌâ¶Ô¿ª·¢ÈËÔ±µÄÎüÒý³Ì¶ÈÊDz»ÑÔ¶øÓ÷µÄ£¬µ«ÊDZØÐë¿´µ½£¬ÕâÖÖµÄÉè¼Æ»áµ¼Ö¿ª·¢³É±¾µÄ´ó·ù¶ÈÉÏÉý¡£¸üΪÔã¸âµÄÊÇ£¬³ý·ÇÓзḻµÄ¾Ñ飬ÕâÖÖÀàÐ͵ÄÉè¼Æ¸ø¿ª·¢¹¤×÷´øÀ´µÄ¼ÛÖµÍùÍùÎÞ·¨³¬¹ýÆä³É±¾¡£
¡¡¡¡Òò´Ë£¬ÎÒÃÇÐèҪѧ»áȨºâÀû±×£¬ÊÇ·ñÓбØÒªÍ¶Èë´óÁ¿µÄ×ÊÔ´À´¿ª·¢Æäʵ²¢Ã»ÓÐÄÇôÓÐÓõŦÄÜ¡£Òò´Ë£¬µü´úÉè¼ÆºÍ¼òµ¥Éè¼ÆµÄ½áºÏÓÐÖúÓÚÎÒÃǰÚÍѹý¶ÈÉè¼ÆµÄÀ§ÈÅ£¬°Ñ¾«Á¦¼¯ÖÐÔÚÕæÕýÖØÒªµÄ¹¦ÄÜÖ®ÉÏ¡£
¡¡¡¡´ËÍ⣬¼òµ¥µÄÉè¼Æ²¢²»µÈͬÓÚ½ÏÉٵĸ¶³ö¡£¼òµ¥µÄÉè¼ÆÍùÍùÐèÒª¶ÔÏÖʵÊÀ½çµÄ³éÏ󣬻ØÒäÎÒÃÇÔÚ¼òµ¥Éè¼ÆÖÐÌÖÂ۵IJâÁ¿Ä£Ê½µÄÀý×Ó£¬Ëü¿´ËƼòµ¥£¬µ«ÊµÏÖÆðÀ´È´ÐèÒª´óÁ¿µÄÒµÎñ֪ʶ¡¢ºÜÇ¿µÄÉè¼ÆÄÜÁ¦¡£Òò´Ë£¬×öµ½¼òµ¥ÊdzÌÐòÔ±²»¶Ï׷ѰµÄÄ¿±êÖ®Ò»¡£
¡¡¡¡ÔںܶàµÄ·½·¨ÂÛÖУ¬Ò»°ã²¢²»¹ý·Ö×¢Òâ´úÂëÖØ¸´µÄÎÊÌ⣬ҪôÊDz»¹Ø×¢£¬ÒªÃ´ÈÏΪÊʵ±µÄ´úÂëÖØ¸´ÊÇÔÊÐíµÄ¡£¶øXPÈ´°Ñ´úÂëÖØ¸´ÊÓΪÁ¼ºÃ´úÂëµÄ´óµÐ¡£"Ö»Òª´æÔÚÖØ¸´´úÂ룬¾Í˵Ã÷´úÂëÈÔÓÐRefactoringµÄ¿ÉÄÜ¡£"ÕâÖֹ۵㿴ÆðÀ´·Ç³£µÄ¾ø¶Ô£¬Õâ¿ÉÄÜÒ²ÕýÊÇÆäÃû×ÖÖÐExtremeµÄÀ´Àú£¨Ó¢ÎÄÖеÄExtremeÊôÓÚÓïÆø·Ç³£ÖصÄÒ»¸öµ¥´Ê£©¡£´Óʵ¼ùµÄ½Ç¶ÈÉÏÀ´¿´£¬×·Çó²»Öظ´µÄ´úÂëËäÈ»ºÜÄÑ×öµ½£¬µ«ÊÇÆä¹ý³ÌÈ´¿ÉÒÔÓÐЧµÄÌá¸ß¿ª·¢ÍŶӴúÂëµÄд×÷ÖÊÁ¿£¬ÒòΪËü±ÆÆÈ×ÅÄãÔÚÿ´Îµü´úÖØ¶Ô´úÂë½øÐиĽø£¬²»ÄÜÓÐË¿ºÁµÄµ¡¶è¡£¶øÕâÖÖµü´úµÄÌØÐÔ£¬´Ù½øÁ˼òµ¥µÄʵÏÖ¡£
¡¡¡¡ÍŶӺͼòµ¥
¡¡¡¡ÎÒÃÇÔÚ¼òµ¥Éè¼ÆÖÐÌá¹ý¼òµ¥Éè¼ÆÐèÒªÈ«ÃæµÄÉè¼ÆÊ¦¡£³ý´ËÖ®Í⣬Ëü»¹ÐèÒªÍŶӵÄÅäºÏ¡£¼òµ¥Òâζ×Ų»Í¬»î¶¯¼ä½»¸¶¹¤¼þµÄ¼òµ¥»¯¡£Ò²¾ÍÊÇ˵£¬ÀàËÆÓÚÐèÇó˵Ã÷Êé¡¢Éè¼ÆÎĵµÖ®ÀàµÄ¶«Î÷¶¼½«»á±È½Ï¼òµ¥¡£ÕýÒòΪÈç´Ë£¬ÎÒÃǺÜÄÑÏëÏóÒ»¸öµØÀíÉÏ·Ö²¼ÔÚ²»Í¬µØµãµÄ¿ª·¢ÍŶӻòÒ»¸ö³¬¹ý50È˵ĴóÍŶÓÄܹ»ÀûÓÃÕâÖÖ¼òµ¥µÄÎĵµÍê³É¿ª·¢ÈÎÎñ¡£
¡¡¡¡Òò´Ë£¬¼òµ¥µÄÉè¼ÆÊÇÐèÒªÍŶӵÄ×éÖ¯½á¹¹À´±£Ö¤µÄ¡£¼òµ¥µÄÉè¼ÆÒªÇóÍŶӵÄÏ໥¹µÍ¨Äܹ»¿ìËٵĽøÐС£¼Ü¹¹Éè¼ÆÍê³Éºó£¬¼Ü¹¹µÄÉè¼ÆË¼Â·´«´ï¸øËùÓеıàÂëÈËÔ±µÄËÙ¶ÈÒª¿é£¬Í¬Ñù£¬±àÂëÖз¢ÏÖÎÊÌ⣬»ØÀ¡¸øÉè¼ÆÕߣ¬Éè¼ÆÕß¾¹ý¸Ä½øÖ®ºóÔÙ´«´ï¸øÊÕµ½Ó°ÏìµÄ±àÂëÈËÔ±µÄËÙ¶ÈÒ²Òª¿ì¡£ÏóÕâÑù¸ßЧÂʵĴ«²¥ÎÒÃÇ¿ÉÒÔ³ÆÖ®Îª"Hot Channel"¡£
¡¡¡¡ÎªÁ˱£Ö¤"Hot Channel"µÄ¸ß¹µÍ¨Ð§ÂÊ£¬×îºÃµÄ×éÖ¯µ¥Î»ÊÇ¿ª·¢ÈËÔ±ÔÚ3µ½6ÈËÖ®¼ä£¬²¢´¦ÓÚͬ¼ä¹¤×÷ÊÒÖС£ÕâÑùµÄ½á¹¹¿ÉÒÔ±£Ö¤Ñ¶Ï¢µÄ½»»¥ËÙ¶È´ïµ½×î¸ß£¬²»ÐèÒª¸¶³ö¶îÍâµÄ¹µÍ¨³É±¾£¬Ò²²»ÐèÒª¹ýÓÚ¸´Ôӵİ汾¿ØÖƹ¤¾ß»òȨÏÞ·ÖÅä¡£¸ù¾ÝÎҵľÑ飬һ¸ö¹²ÏíʽµÄСÐͰ汾¿ØÖƹ¤¾ß¡¢ÍøÂç¹²Ïí¡¢ÔÙ¼ÓÉÏÒ»¸ö¼òµ¥µÄÍøÂçÊý¾Ý¿â¾ÍÄܹ»½â¾ö´ó²¿·ÖµÄÎÊÌâÁË¡£
¡¡¡¡ÔÚÀíÂÛÉÏ£¬ÎÒÃÇ˵ֻҪ·ÖÅäµÃµ±£¬´óÐ͵ÄÍŶÓͬÑù¿ÉÒÔ×é֯Ϊ½ð×ÖËþʽµÄ×ÓÍŶӣ¬ÒÔÌá¸ß´óÐÍÍŶӵŤ×÷ЧÂÊ¡£µ«ÊÇʵ¼ÊÖУ¬Ëæ×ÅÍŶӵÄÈËÊýµÄÔö¼Ó£¬ÈÎÎñµÄÕýÈ··ÖÅäµÄÄѶÈÒ²ËæÖ®¼Ó´ó£¬¹µÍ¨ÐÅÏ¢ÉÏ´«Ï´ïµÄЧÂÊ¿ªÊ¼Ï½µ£¬×ÓÍŶӼäµÄ¸ôºÒ¿ªÊ¼³öÏÖ£¬¸÷ÖÖÒòËØµÄÀÛ¼Óµ¼ÖÂÃô½Ý·½·¨²¢²»Ò»¶¨ÊʺÏÓÚ´óÐ͵ÄÍŶӣ¬Òò´ËÎÒÃÇÌÖÂÛµÄÃô½Ý·½·¨¶¼½«Êܵ½ÍŶӵÄÌØÐÔµÄÏÞÖÆ¡£
¡¡¡¡Ä£Ê½µÄÔ´Í·
¡¡¡¡Èç¹ûÄã¶ÔXPÓÐÒ»¶¨µÄÁ˽âµÄ»°£¬ÄÇôÄã¿ÉÄÜ»á¸Ð¾õµ½ÎÒÃÇÌÖÂÛµÄģʽÖÐÓ¦ÓÃÁËXPµÄʵ¼ù¡£È·ÊµÈç´Ë£¬XPÖÐÓкܶàÓÅÐãµÄʵ¼ù£¬Èç¹û×éÖ¯µÃµ±µÄ»°£¬ÕâЩ΢СµÄʵ¼ù½«»á×éºÏ³ÉΪһÌ×Á˲»ÆðµÄ¿ª·¢·½·¨¡£²»¹ý£¬Ä¿Ç°µÄÈí¼þ¿ª·¢»ìÂÒµÄÏÖ×´×èÖ¹ÁËÏȽøµÄÈí¼þ·½·¨µÄÓ¦Ó㬶ÔÒ»¸öÉíÌåÐéÈõµÄ²¡ÈËÊ©ÒÔ²¹Ò©Ö»»áÊÊµÃÆä·´¡£Òò´Ë£¬ÔÚÇ°ÃæÌÖÂÛµÄģʽÖУ¬ÎÒÃÇÓ¦ÓÃÁËһЩÈÝÒ×Ó¦Óá¢Ð§¹ûÃ÷ÏÔµÄʵ¼ù·½·¨¡£ÔÚʵ¼ùÖÐÊʵ±µÄÓ¦ÓÃÕâЩ·½·¨£¬²¢²»ÐèÒª¶îÍâµÄͶÈ룬ȴÄܹ»ÓкܺõÄЧ¹û£¬Í¬Ê±»¹»áΪÄãµÄÍŶӴòÏÂÒ»¸öÁ¼ºÃµÄ»ù´¡¡£

¡¡¡¡ÔÙ¿¼Âǽ»»¥Ê½µÄÌØµã£¬¸ù¾ÝMVCģʽµÄÌØµã£¬ÎÒÃÇÐèÒª´ÓĿǰµÄ»ù±¾¼Ü¹¹ÖÐʶ±ð³öModel¡¢Controller¡¢ÒÔ¼°View¡£ModelºÍView¶¼ºÜ¼òµ¥£¬·Ö±ð·Ö²¼ÔÚÉÏͼÖеÄServerºÍClientÖС£¶øControllerÔòÓÐÁ½ÖÖµÄÑ¡Ôñ£¬¼ÙÉèÕâÀïµÄController²¿ÊðÔÚ¿Í»§¶Ë£¬ÉÏͼÔòÑÝ»¯ÎªÏÂͼ£º

¡¡¡¡ÕâÑù£¬»ù´¡µÄ¼Ü¹¹Ô¸¾°¾ÍÒѾ³öÏÖÁË¡£Èç¹ûÎÒÃÇ»¹Óиü¶àµÄÐèÇ󣬻¹¿ÉÒÔ¼ÌÐø¸Ä½ø¡£µ«ÊÇ£¬¼Çסһµã£¬¼Ü¹¹Ô¸¾°²»Òª¹ýÓÚ¸´ÔÓ¡£ÕýÈçÎÒÃÇÔÚÉÏÒ»½ÚÖÐËùÌÖÂ۵ģ¬ÕâÀïÎÒÃÇËäÈ»ÊÇ»ùÓÚÉè¼ÆÄ£Ê½À´ÌÖÂۼܹ¹Ô¸¾°£¬µ«ÊÇʵ¼ÊÖл¹Óкܶà´ÓÆäËüµÄÊÓ½ÇÀ´¿´´ý¼Ü¹¹Ô¸¾°µÄ¡£ÖÁÓÚÒªÈçºÎÑ¡Ôñ¼Ü¹¹Ô¸¾°µÄÊӽǣ¬¹Ø¼üµÄ»¹ÊÇÔÚÓÚÐèÇóµÄÀí½â¡£
¾Å-- ·Ö²ã (ÉÏ)
¡¡¡¡ÔÚ¶¨ÒåÁ˼ܹ¹Ô¸¾°Ö®ºó£¬ÍŶÓÖеÄËùÓÐÈËÔ±Ó¦¸Ã¶Ô´ý¿ª·¢µÄÈí¼þÓÐÒ»¶¨µÄÁ˽âÁË¡£µ«ÊÇ£¬Ãæ¶ÔÒ»¸öÅÓ´óµÄÈí¼þϵͳ£¬½ÓÏÂÀ´Òª×öÐ©Ê²Ã´ÄØ£¿·Ö¶øÖÎÖ®µÄ˼ÏëÊǼÆËã»úÁìÓò·Ç³£ÖØÒªµÄ˼Ï룬Òò´ËÎÒÃÇÒ²´ÓÕâÀ↑ʼÈëÊÖ¡£
¡¡¡¡Òª½øÐÐÓ¦ÓÃÈí¼þµÄÉè¼Æ£¬·Ö²ãÊǷdz£ÖØÒªµÄ˼Ïë£¬ÕÆÎպ÷ֲãµÄ˼Ï룬Éè¼Æ³öµÄÈí¼þÊÇ¿ÉÒÔÁîÈËÉÍÐÄÔÃÄ¿µÄ¡£ÓÉÓÚÕâÒ»ÕµÄÖØÒªÐÔºÍÌØÊâÐÔ£¬±¾ÕµÄÄÚÈÝ·ÖΪÉÏÏÂÁ½½Ú£¬²¢²»²ÉȡģʽÃèÊöÓïÑԵķ½Ê½¡£
¡¡¡¡·Ö²ãÖ»Êǽ«ÏµÍ³½øÐÐÓÐЧ×éÖ¯µÄ·½Ê½¡£
¡¡¡¡±¾ÕÂÌØ±ðÕë¶ÔÓÚÆóÒµÓ¦ÓýøÐÐÌÖÂÛ£¬µ«ÆäÖд󲿷ֵÄÄÚÈݶ¼¿ÉÒÔÓ¦ÓÃÔÚÆäËüµÄϵͳÖУ¬»òΪÆäËüµÄϵͳËù²Î¿¼¡£
¡¡¡¡ÔÚÆóÒµÓ¦ÓÃÖУ¬ÓÐÁ½¸ö·Ç³£ÖØÒªµÄ¸ÅÄҵÎñÂß¼ºÍ³Ö¾ÃÐÔ¡£¿ÉÒÔ˵£¬ÆóÒµÓ¦ÓÃÊÇÎ§ÈÆ×ÅÒµÎñÂß¼½øÐпªÕ¹µÄ¡£ÀýÈ籨Ïú¡¢Ï¶©µ¥¡¢»õÆ·Èë¿âµÈ¶¼ÊÇÒµÎñÂß¼¡£´ÓÒµÎñÂß¼µÄµ×²ãʵÏÖÀ´¿´£¬ÒµÎñÂß¼ÆäʵÊǶÔÒµÎñʵÌå½øÐÐ×éÖ¯µÄ¹ý³Ì¡£ÕâÒ»µã¶ÔÓÚÃæÏò¶ÔÏóµÄϵͳ²Å³ÉÁ¢£¬ÒòΪÔÚÃæÏò¶ÔÏóµÄϵͳÖУ¬Ê¶±ðÒµÎñʵÌ壬²¢Öƶ¨ÒµÎñʵÌåµÄÐÐΪÊǷdz£»ù´¡µÄ¹¤×÷£¬¶ø²»Í¬µÄÒµÎñʵÌåµÄ×éºÏ¾ÍÐγÉÁËÒµÎñÂß¼¡£
¡¡¡¡»¹ÓÐÁíÒ»¸öÖØÒªµÄ¸ÅÄîÊdz־ÃÐÔ¡£ÆóÒµÓ¦ÓÃÖд󲿷ֵÄÊý¾Ý¶¼ÊÇÐèÒª¿É³Ö¾Ã»¯µÄ¡£Òò´Ë£¬»ù´¡×éÖ¯Ö§³Ö³Ö¾ÃÐÔ¾ÍÏԵ÷dz£µÄÖØÒª¡£Ä¿Ç°×îΪͨÐеÄÖ§³Ö³Ö¾ÃÐԵĻúÖÆÊÇÊý¾Ý¿â£¬ÓÈÆäÊǹØÏµÐÔÊý¾Ý¿â£RDBMS¡£
¡¡¡¡³ý´ËÖ®Í⣬ÔÚÆóÒµÓ¦ÓÃÖл¹ÓÐÆäËüµÄÖØÒª¸ÅÄÀýÈçÈË»ú½»»¥¡£
¡¡¡¡ÎªÁËÄܹ»¸üÓÐЧµÄ¶ÔÆóÒµÖеĸ÷ÖÖÂß¼½øÐÐ×éÖ¯£¬ÎÒÃÇʹÓò㼼ÊõÀ´ÊµÏÖÆóÒµÓ¦Óᣲ㼼ÊõÔÚ¼ÆËã»úÁìÓòÖÐÓÐ×ÅÓÆ¾ÃµÄÀúÊ·£¬¼ÆËã»úµÄʵÏÖÖоÍÒýÓÃÁË·Ö²ãµÄ¸ÅÄî¡£TCP/IPµÄÆß²ãÐÒéÕ»Ò²ÊǵäÐ͵ķֲãµÄ¸ÅÄî¡£·Ö²ãµÄÓÅÊÆÔÚÓÚ£º
¡¡¡¡ÉϲãµÄÂß¼²»ÐèÒªÁ˽âËùÓеĵײãÂß¼£¬ËüÖ»ÐèÒªÁ˽âºÍËüÁÚ½ÓµÄÄÇÒ»²ãµÄϸ½Ú¡£ÎÒÃÇÖªµÀTCP/IPÐÒéÕ»¾ÍÊÇͨ¹ý²»Í¬µÄ²ã¶ÔÊý¾Ý½øÐвã²ã·â°üµÄ£¬²»Í¬²ã¼äµÄñîºÏ¶ÈÃ÷ÏÔ½µµÍ¡£Í¨¹ýÑϸñµÄÇø·Ö²ã´Î£¬´ó´ó½µµÍÁ˲ã¼äµÄñîºÏ¶È¡£
¡¡¡¡Ä³Ò»²ã´ÎµÄϼ¶²ã¿ÉÒÔÓв»Í¬µÄʵÏÖ¡£ÀýÈçͬÑùµÄ±à³ÌÓïÑÔ¿ÉÒÔÔÚ²»Í¬µÄ²Ù×÷ϵͳºÍ²»Í¬µÄ»úÆ÷ÖÐÔËÐС£
¡¡¡¡ºÍµÚÈýÌõÀàËÆµÄ£¬Í¬Ò»¸ö²ã´Î¿ÉÒÔÖ§³Ö²»Í¬µÄÉϼ¶²ã¡£TCPÐÒé¿ÉÒÔÖ§³ÖFTP¡¢HTTPµÈÓ¦ÓòãÐÒé¡£
¡¡¡¡×ÛºÏÉÏÃæµÄ¿¼ÂÇ£¬ÎÒÃÇ°ÑÆóÒµÓ¦Ó÷ÖΪ¶à¸ö²ã´Î¡£ÆóÒµÓ¦Óõ½µ×Ó¦¸Ã·ÖΪ¼¸ÖÖ²ã´Î£¬Ä¿Ç°»¹Ã»ÓÐͳһµÄÒâ¼û¡£
¡¡¡¡ÔÚǰЩÄêµÄÈí¼þ¿ª·¢ÖУ¬Á½²ã½á¹¹Õ¼ÓкÜÖØÒªµÄλÖá£ÀýÈçÔÚÒøÐÐÖÐÓ¦ÓúܹãµÄ´óÐÍÖ÷»ú/ÖÕ¶Ë·½Ê½£¬ÒÔ¼°Client/Server·½Ê½¡£Á½²ãµÄÌåϵ½á¹¹Ò»Ö±µ½ÏÖÔÚ»¹¹ã·º´æÔÚ£¬µ«ÊÇÁ½²ã½á¹¹È´ÓÐןܶàµÄȱµã£¬ÀýÈç¿Í»§¶ËµÄά»¤³É±¾¸ß¡¢ÄÑÒÔʵÏÖ·Ö²¼Ê½´¦Àí¡£Ëæ×ÅÔÚÁ½²ã½á¹¹µÄÖÕ¶ËÓû§ºÍºó¶Ë·þÎñ¼ä¼ÓÈë¸ü¶àµÄ²ã´Î£¬¶à²ãµÄ½á¹¹³öÏÖÁË¡£
¡¡¡¡¾µäµÄÈý²ãÀíÂÛ½«Ó¦Óû®·ÖΪÈý¸ö²ã´Î£º
¡¡¡¡¡ô ±íʾ²ã£¨Presentation Layer£©£¬ÓÃÓÚ´¦ÀíÈË»ú½»»¥¡£Ä¿Ç°×îÖ÷Á÷µÄÁ½ÖÖ±íʾ²ãÊÇWindows¸ñʽºÍWebBrowser¸ñʽ¡£ËüÖ÷ÒªµÄÔðÈÎÊÇ´¦ÀíÓû§ÇëÇó£¬ÀýÈçÊó±êµã»÷¡¢ÊäÈë¡¢HTTPÇëÇóµÈ¡£
¡¡¡¡¡ô ÁìÓòÂß¼²ã£¨Domain Logic Layer£©£¬Ä£ÄâÁËÆóÒµÖеÄʵ¼Ê»î¶¯£¬Ò²¿ÉÒÔÈÏΪÊÇÆóÒµ»î¶¯µÄÄ£ÐÍ¡£
¡¡¡¡¡ô Êý¾Ý²ã£¨Data source Layer£©£¬´¦ÀíÊý¾Ý¿â¡¢ÏûϢϵͳ¡¢ÊÂÎñϵͳ¡£
¡¡¡¡ÔÚʵ¼ÊµÄÓ¦ÓÃÖУ¬Èý²ã½á¹¹ÓÐһЩ±ä»¯¡£ÀýÈ磬ÔÚWindowsµÄ.NETϵͳÖУ¬°ÑÓ¦Ó÷ÖΪÈý¸ö²ã´Î£º±íʾ²ã£¨Presentation Layer£©¡¢ÒµÎñ²ã£¨Business Layer£©¡¢Êý¾Ý·ÃÎʲ㣨Data Access Layer£©£¬·Ö±ð¶ÔÓ¦ÓÚ¾µäµÄÈý²ãÀíÂÛÖеÄÈý¸ö²ã´Î¡£ÖµµÃÒ»ÌáµÄÊÇ£¬.NETϵͳÖбíʾ²ã¿ÉÒÔÖ±½Ó·ÃÎÊÊý¾Ý·ÃÎʲ㣬¼´¼Ç¼¼¯¼¼Êõ¡£ÔÚADO.NETÖУ¬ÕâÏî¼¼ÊõÒѾ·Ç³£³ÉÊ죬²¢Í¨¹ý±íʾ²ãÖеÄijЩÊý¾Ý¸ÐÖª×é¼þ£¬ÊµÏַdz£ÓѺõŦÄÜ¡£ÕâÖÖÔ½²ã·ÃÎʵļ¼Êõͨ³£±»ÈÏΪÊDz»±»ÔÊÐíµÄ£¬ÒòΪËü¿ÉÄÜ»áÆÆ»µ²ãÖ®¼äµÄÒÀÀµ¹ØÏµ¡£¶øÔÚWindowsƽ̨ÖУ¬Ñϸñ×ñÊØ×¼Ôò¾ÍÒâζ×ÅÐèÒª´óÁ¿¶îÍâµÄ¹¤×÷Á¿¡£Òò´Ë£¬ÎÒÃÇ¿´µ½×¼ÔòÒ²²»ÊÇÒ»³É²»±äµÄ¡£
¡¡¡¡ÔÚJ2EEµÄ»·¾³ÖУ¬Èý²ã½á¹¹ÑݱäΪÎå²ãµÄ½á¹¹¡£ÔÚ±íʾ²ãÕâÀJ2EE½«Æä·ÖΪÔËÐÐÔÚ¿Í»§»úÉϵÄÓû§²ã£¨Client Layer£©£¬ÒÔ¼°ÔËÐÐÔÚ·þÎñ¶ËÉϵÄWeb²ã£¨Presentation Layer£©¡£ÕâÑù×öµÄÖ÷ÒªÀíÓÉÊÇWeb ServerÒѾ³ÉΪJ2EEÖзdz£ºËÐĵļ¼Êõ£¬ÀýÈçJSPºÍJava Servlet¶¼ºÍËüÓйØÏµ¡£Web²ãΪÓû§²ãÌṩ±íʾÂß¼£¬²¢¶ÔÓû§µÄÇëÇó²úÉú»ØÓ¦¡£
¡¡¡¡ÒµÎñ²ã£¨Business Layer£©²¢Ã»Óз¢Éú±ä»¯£¬ÈÔÈ»ÊÇ´¦ÀíÓ¦ÓúËÐÄÂß¼Ö®´¦¡£¶øÊý¾Ý²ãÔò±»»®·ÖΪÁ½¸ö²ã´Î£º¼¯³É²ã£¨Integration Layer£©ºÍ×ÊÔ´²ã£¨Resource Layer£©¡£ÆäÖУ¬×ÊÔ´²ã²¢·ÇJ2EEËù¹ØÐĵÄÄÚÈÝ£¬Ëü¿ÉÄÜÊÇÊý¾Ý¿â»òÊÇÆäËüµÄÀÏϵͳ£¬¼¯³É²ãÊÇÖØÒªµÄ²ã´Î£¬°üÀ¨ÊÂÎñ´¦Àí£¬Êý¾Ý¿âÓ³Éäϵͳ¡£
¡¡¡¡ÊµÀý
¡¡¡¡ÕâÒ»ÕµĵÄ×éÖ¯·½Ê½ºÍ֮ǰµÄģʽÓÐһЩ²î±ð¡£ÎÒÃÇÏÈ´ÓÒ»¸öÀý×ÓÀ´Ìå»á¼Ü¹¹Éè¼ÆÖзֲãµÄÖØÒªÐÔ¡£

¡¡¡¡ÉÏͼÊÇÒ»¸öÒµÎñ´¦ÀíϵͳµÄÈí¼þ¼Ü¹¹Í¼¡£ÔÚÉÏͼÖУ¬ÎÒÃǰÑÈí¼þ·ÖΪËĸö²ã´Î¡£ÕâÖÖ²ã´Î½á¹¹ÀàËÆÓÚÎÒÃÇÇ°ÃæËù̸µÄJ2EEµÄ·Ö²ã¡£µ«ÊǺÍJ2EE²»Í¬µÄÊÇ£¬È±ÉÙÁËÒ»¸öWeb Server²ã£¬ÕâÊÇÒòΪĿǰÎÒÃÇ»¹Ã»ÓÐÈκζÔWeb ServerµÄÐèÒª¡£
¡¡¡¡ÔÚ×ÊÔ´²ãÉÏ£¬ÎÒÃÇÓÐÈýÖÖ×ÊÔ´£ºÊý¾Ý¿â¡¢Æ½Ì¨·þÎñ¡¢UI¡£Êý¾Ý¿âÊÇÆóÒµÓ¦ÓõĻù´¡£¬¶øÕâÀïµÄƽ̨·þÎñÖ¸µÄÊDzÙ×÷ϵͳϵͳ»òµÚÈý·½Èí¼þÌṩµÄÊÂÎñ¹ÜÀíÆ÷µÄ¹¦ÄÜ¡£ÖµµÃ×¢ÒâµÄÊÇ£¬ÕâÀïµÄÊÂÎñ¹ÜÀíÆ÷Ö¸µÄ²¢²»ÊÇÊý¾Ý¿âÄÚ²¿Ö§³ÖµÄÊÂÎñ£¬¶øÊÇÖ¸²»Í¬µÄÒµÎñʵÌå¼äÊÂÎñ´¦Àí£¬Õâ¶ÔÓÚÆóÒµÓ¦ÓÃÓÐןÜÖØÒªµÄÒâÒå¡£ÒòΪ¶ÔÓÚÒ»¸öÆóÒµÓ¦ÓÃÀ´Ëµ£¬³£³£ÐèÒª´¦Àí¿çÄ£¿é¡¢¿çÈí¼þ¡¢ÉõÖÁ¿çƽ̨µÄ»á»°£¨Session£©£¬Õâʱºò£¬µ¥´¿µÄÊý¾Ý¿âÖ§³ÖµÄÊÂÎñÍùÍù¾ÍÄÑÒÔʤÈÎÁË¡£Õâ·½ÃæµÄÀý×Ó°üÀ¨Î¢ÈíµÄMTSºÍOracleµÄDBLink¡£µ±È»£¬Èç¹û˵£¬ÔÚÄã´¦ÀíµÄϵͳÖУ¬¿ÉÒÔʹÓÃÊý¾Ý¿âÊÂÎñÀ´´¦Àí´ó²¿·ÖµÄ»á»°µÄ»°£¬ÄǾͿÉÒÔ±ÜÃ⿼ÂÇÕâ·½ÃæµÄÉè¼ÆÁË¡£³ýÁ˵äÐ͵ÄÊÂÎñ¹ÜÀíÆ÷£¬Æ½Ì¨»¹Äܹ»ÌṩÆäËüµÄ·þÎñ¡£¶ÔÓÚ´ó²¿·ÖµÄÆóÒµÓ¦ÓÃÀ´Ëµ£¬¶¼ÊǼ¯³ÉÁ˶à¸öµÄƽ̨·þÎñ£¬Æ½Ì¨·þÎñ¶Ô¼Ü¹¹µÄÉè¼ÆÖÁ¹ØÖØÒª¡£µ«ÊÇ´Ó·Ö²ãµÄ½Ç¶ÈÉÏ¿¼ÂÇ£¬ÉϲãµÄÉè¼ÆÓ¦¸Ã¾¡¿ÉÄÜµÄºÍÆ½Ì¨Î޹ء£ºÍʹÓÃÆ½Ì¨·þÎñÀàËÆµÄ£¬Ò»°ãÀ´Ëµ£¬ÆóÒµÓ¦Óö¼²»»á´ÓÍ·Éè¼Æ½çÃæ£¬´ó²¿·ÖÇé¿ö϶¼»áʹÓÃÏÖÓеĵÄUI×ÊÔ´¡£±ÈÈçWindowƽ̨µÄMFCÖеĽçÃæ²¿·Ö¡£Òò´Ë£¬ÎÒÃǰѱ»Ê¹ÓõÄUI×ÊÔ´Ò²¹éµ½×ÊÔ´²ãÕâ¸ö²ã´ÎÉÏ¡£
¡¡¡¡×ÊÔ´²ãµÄÉÏÒ»²ãÊǼ¯³É²ã¡£¼¯³É²ãÖ÷ÒªÍê³ÉÁ½Ï×÷£¬µÚÒ»ÏîÊÇʹÓÃ×ÊÔ´²ãµÄƽ̨·þÎñ£¬Íê³ÉÆóÒµÓ¦ÓÃÖеÄÊÂÎñ¹ÜÀí¡£ÓÐЩÊÂÎñ´¦Àí»úÖÆÒѾÌṩÁ˱ȽϺ÷â×°»úÖÆ£¬Ö±½ÓʹÓÃ×ÊÔ´²ãµÄƽ̨·þÎñ¾Í¿ÉÒÔÁË¡£µ«ÊǶÔÓÚ´ó¶àÊýµÄÓ¦ÓÃÀ´Ëµ£¬Æ½Ì¨ÌṩµÄ·þÎñÍùÍùÊDZȽϼòµ¥µÄ£¬Õâʱºò¼¯³É²ã¾ÍÅÉÉÏ´óÓó¡ÁË¡£µÚ¶þÏîÊǶÔÉÏÒ»²ãµÄ¶ÔÏóÌṩ³Ö¾ÃÐÔ»úÖÆ¡£¿ÉÒÔ˵£¬ÕâÊÇÒ»×éÆðµ½¹ý¶É×÷ÓõĶÔÏó¡£Ëüʵ¼ÊÉÏʹÓõÄÊÇ×ÊÔ´²ãµÄÊý¾Ý¿â¹¦ÄÜ£¬²¢ÎªÉÏÒ»²ãµÄ¶ÔÏóÌṩ·þÎñ¡£ÕâÑù£¬ÉÏÒ»²ãµÄÒµÎñ¶ÔÏó¾Í²»ÐèÒªÖ±½ÓͬÊý¾Ý¿â´ò½»µÀ¡£¶ÔÓÚÄÇЩµ×²ãʹÓùØÏµÐÍÊý¾Ý¿â£¬±à³ÌÖÐʹÓÃÃæÏò¶ÔÏó¼¼ÊõµÄϵͳÀ´Ëµ£¬Ä¿Ç°±È½Ï³£¼ûµÄ´¦Àí³Ö¾ÃÐÔµÄ×ö·¨ÊǶÔÏó/¹ØÏµÓ³É䣨OR Mapping£©¡£
¡¡¡¡ÔÚÕâ¸ö²ã´ÎÉÏ£¬ÎÒÃÇ¿ÉÒÔ×öһЩÀ©Õ¹£¬À´·ÖÎö²ãµÄ×÷Ó᣼ÙÉèÎÒÃǵÄϵͳÐèÒª´¦Àí¶à¸öÊý¾Ý¿â£¬¶ø²»Í¬Êý¾Ý¿âÖ®¼äµÄ´¦Àí·½Ê½ÓÐÒ»¶¨µÄ²îÒì¡£Õâʱºò£¬²ãµÄ×÷ÓþÍÏÔʾ³öÀ´ÁË¡£ÎÒÃÇÔÚ¼¯³É²ãÖÐÖ§³Ö¶Ô¶à¸öÊý¾Ý¿âµÄ´¦Àí£¬µ«¶Ô¼¯³É²ãÒÔÉϵIJã´ÎÌṩͳһµÄ½Ó¿Ú¡£¶ÔÓÚÒµÎñ²ãÀ´Ëµ£¬Ëü²»ÖªµÀ£¬Ò²²»ÐèÒªÖªµÀÊý¾Ý¿âµÄ²î±ð¡£Ä¿Ç°ÎÒÃÇ×Ô¼º¿ª·¢Á˼¯³É²ãÖеij־ÃÀ࣬µ«ÊÇËæ×Ź¦ÄܵÄÀ©Õ¹£¬ÔÓеÄÀàÎÞ·¨ÔÙÖ§³ÖÐÂÔö¼ÓµÄ¹¦ÄÜÁË£¬ÐµĽâ¾ö·½°¸ÊǹºÂòÉÌÓóÌÐò¡£ÎªÁ˾¡¿ÉÄܵı£³Ö¶ÔÒµÎñ²ã´ÎµÄÓ°Ï죬ÎÒÃÇÈÔȻʹÓÃÔÓеĽӿڣ¬µ«ÊǾßÌåµÄʵÏÖÒѾ²»Í¬ÁË£¬ÐµĴúÂëÊÇÕë¶ÔеÄÉÌÒµ³ÌÐòÀ´ÊµÏֵġ£¶ø¶ÔÒµÎñ²ãÀ´Ëµ£¬×îÀíÏëµÄ×´¿öÊDz»ÐèÒªÈκεĸı䡣µ±È»ÏÖʵÖв»Ì«¿ÉÄܳöÏÖÈç´ËÃÀºÃµÄÇé¿ö£¬µ«¿ÉÒԿ϶¨µÄÒ»µãÊÇ£¬ÒýÈë²ã´Î±È²»ÒýÈë²ã´ÎÒªºÃµÄ¶à¡£
¡¡¡¡ÒÔÉÏÁоٵÄÁ½¸öÀý×Ó¶¼ÊǺܺõĽâ¾öÁËñîºÏ¶ÈµÄÎÊÌâ¡£¹ØÓÚ·Ö²ãÖеÄñîºÏ¶ÈµÄÎÊÌ⣬ÎÒÃÇÔÚÏÂÃæ»¹»áÌÖÂÛ¡£
¡¡¡¡ÒµÎñ²ãµÄÉè¼Æ±È½Ï¼òµ¥£¬ÔÝʱֻÊǰÑËüʵÏÖΪһ×éµÄÒµÎñÀà¡£ÀàËÆµÄ£¬±íʾ²ãµÄÉè¼ÆÒ²Ã»ÓÐ×ö¸ü¶àµÄ´¦Àí¡£±íʾ²ãµÄÀàÊǼ̳Ð×Ô×ÊÔ´²ãµÄ¡£ÕâÊÇÒ»ÖÖ´¦ÀíµÄ·½·¨£¬µ±È»£¬Ò²¿ÉÒÔÊÇʹÓùØÏµ£¬ÕâºÍ¾ßÌåµÄʵÏÖ»·¾³ºÍÉè¼ÆÈËÔ±µÄÆ«ºÃ¶¼ÓйØÏµ£¬²¢²»ÊÇΨһµÄ×ö·¨¡£ÔÚ¶ÔÈí¼þµÄ´óÖ¼ܹ¹ÓÐÁËÒ»¸ö³õ²½Á˽âÖ®ºó£¬ÎÒÃÇÐèÒª½øÒ»²½ÍÚ¾òÐèÇó£¬À´Ï¸»¯ÎÒÃǵÄÉè¼Æ¡£ÔÚÇ°ÃæµÄÉè¼ÆÖУ¬ÎÒÃǶÔÒµÎñ²ãµÄÉè¼Æ¹ýÓÚ´Ö²ÚÁË¡£ÔÚÎÒÃǵÄÓ¦ÓÃÖУ¬»¹´æÔÚÒ»¸ö¾Éϵͳ£¬Õâ¸öϵͳÖÐʵÏÖÁËÓ¦ÓùæÔò£¬´ÓÓ¦ÓõĽǶÈÀ´¿´£¬ÕâЩ¹æÔòĿǰÈÔÈ»ÔÚʹÓ㬵«ÐµÄϵͳÖлá¼ÓÈëÐµĹæÔò¡£ÔÚÐÂϵͳÆôÓú󣬾ɵÄϵͳÖеĹæÔò´¦ÀíÈÔÈ»ÐèÒª·¢»ÓËüµÄ×÷Óã¬Òò´Ë²»Äܹ»¼òµ¥µÄ°ÑËùÓеĹæÔò×ªÒÆµ½ÐÂϵͳÖС££¨ÓÐʱºòÎÒÃÇÊÇΪÁ˽ÚÊ¡³É±¾¶ø²»ÔÚÐÂϵͳÖÐʵÏÖ¾ÉϵͳµÄÂß¼£©¡£ÎÒÃǵڶþ²½µÄ¼Ü¹¹Éè¼ÆµÄϸ»¯¹ý³ÌÖн«»á¼ÓÈë¶ÔеÄÒªÇóµÄÖ§³Ö¡£
¡¡¡¡ÔÚϸ»¯ÒµÎñ²ãµÄ¹ý³ÌÖУ¬ÎÒÃÇÈÔȻʹÓò㼼Êõ¡£Õâʱºò£¬ÎÒÃǰÑÔÏȵÄÒµÎñ²ã»®·ÖΪÁ½¸ö×Ӳ㡣¶ÔÓÚ´ó¶àÊýµÄÆóÒµÓ¦ÓÃÀ´Ëµ£¬ÒµÎñ²ãÍùÍùÊÇ×Ôӵġ£ÆóÒµ¶ÔÏóÖ®¼ä´æÔÚ×Å´í×Û¸´ÔÓµÄÁªÏµ£¬ÆóÒµµÄÁ÷³ÌÔòÐèÒªÓõ½ÕâЩ¿´ËƶÀÁ¢µÄÆóÒµ¶ÔÏó¡£ÎÒÃÇÏ£ÍûÔÚÒµÎñ²ãÖÐÒýÈëеĻúÖÆ£¬À´´ïµ½×éÖ¯ÒµÎñÀàµÄÄ¿µÄ¡£ÒµÎñ²ãµÄ×éÖ¯ÐèÒªÒÀÀµÓÚ¾ßÌåµÄÓ¦Óû·¾³£¬½ðÈÚÐÐÒµµÄÓ¦ÓúÍÖÆÔìÐÐÒµµÄÓ¦ÓþÍÓÐמ޴óµÄ²î¾à¡£ÕâÀÎÒÃÇ´ÓÒ»°ãÐÔµÄÉè¼ÆË¼¿¼µÄ½Ç¶È³ö·¢À´¿´´ýÎÒÃǵÄÉè¼Æ£º

¡¡¡¡Ê×ÏÈ£¬ÎÒÃÇ¿´µ½£¬ÒµÎñ²ã±»ÖØÐÂ×é֯ΪÁ½¸ö²ã´Î¡£Ôö¼Ó²ã´ÎµÄÖ÷Òª¿¼ÂÇÊÇÉè¼ÆµÄÖØÓÃÐÔ¡£´ÓÎÒÃÇÇ°Ãæ¶Ô²ãµÄÈÏʶ£¬ÎÒÃÇÖªµÀ¡£½Ï¸ßµÄ²ã´Î¿ÉÒÔÖØÓýϵ͵IJã´Î¡£Òò´Ë£¬ÎÒÃǰÑÒµÎñ²ãÖеÄÒ»²¿·ÖÀà¹éÈë½ÏµÍµÄ²ã´Î£¬ÒÔ¹©½Ï¸ßµÄ²ã´ÎʹÓ᣽µµÍÀà²ã´ÎµÄÖ÷Ҫ˼·ÊÇ·Ö½âÐÐΪ¡¢Ê¶±ð¹²Í¬ÐÐΪ¡¢³éÈ¡¹²ÐÔ¡£
¡¡¡¡ÔÚMartin FowlerµÄ·ÖÎöģʽÖÐÌṩÁËÒ»ÖÖ½«²Ù×÷²ãºÍ֪ʶ²ã·ÖÀëµÄ´¦Àí·½·¨£º

¡¡¡¡Action¡¢Accountability¡¢PartyÊôÓڽϸ߲ã´ÎµÄ²Ù×÷²ã£¨Operational Layer£©£¬ÕâÒ»²ã´ÎµÄÌØµãÊÇÕë¶ÔÓÚÌØ¶¨µÄÓ¦Óᣵ«Êǹ۲ìAccountabilityºÍParty£¬ÓкܶàÏàËÆµÄÖ°Ôð¡£Ò²¾ÍÊÇ˵£¬ÎÒÃǶÔÓÚ֪ʶµÄ´¦Àí²¢²»ºÏÊÊ¡£Òò´Ë£¬Martin FowlerÌá³öÁËеIJã´Î¨D¨DÊôÓڽϵͲã´ÎµÄ֪ʶ²ã£¨Knowledge Layer£©¡£²Ù×÷²ãÖпÉÖØÓõÄ֪ʶ±»ÕûÀíµ½ÖªÊ¶²ã¡£´Ó¶øÊµÏÖ¶Ô²Ù×÷²ãµÄ¹²ÐÔ³éÈ¡¡£×¢Òâµ½ËäȻͼÖеIJã´Î£¨Level£©µÄ¸ÅÄîºÍ²ã£¨Layer£©ÓÐËù²î±ð£¬µ«ÊÇ˼·ÊÇ»ù±¾Ò»Öµġ£
¡¡¡¡ÁíÒ»Öֲַ㷽·¨ÊÇÀûÓü̳Уº

¡¡¡¡¸ÃͼÖÐÒ²ÊÇÀ´×ÔÓÚ·ÖÎöģʽһÊé¡£²»Í¬µÄ²¿ÃÅÓÐ×ŲîÒìµãºÍ¹²ÐÔ£¬½«¹²ÐÔÌáÈ¡µ½¸¸ÀàÖÐÊǼ̳еĻù±¾¸ÅÄî¡£ÕâʱºòÎÒÃÇ¿ÉÒ԰Ѹ¸Àà¿´×÷Êǽϵ͵IJã´Î£¬¶ø°Ñ×ÓÀà¿´×÷ÊǽϸߵIJã´Î¡£¶ÔÓÚÒ»×é²ã´Î½á¹¹ºÜÉîµÄÀàÀ´Ëµ£¬Ò²¿ÉÒÔ´Óijһ¸öˮƽÏßÉÏ·ÖÀë²ã´Î¡£
¡¡¡¡×îºóÒ»ÖÖ·½·¨ÐèÒª·Ö½â²¢³éÏó¶ÔÏóµÄÐÐΪ¡£C++µÄSTLÖÐΪ²»Í¬µÄÊý¾ÝÀàÐͺͲ»Í¬µÄÈÝÆ÷ʵÏÖÁËIteratorµÄ¹¦ÄÜ¡£ËüµÄʵÏÖÊǵäÐ͵ĽµµÍ²ã´ÎµÄÐÐΪ¡£ÎÒÃDz»¿¼ÂÇËü¶Ô²»Í¬Êý¾ÝÀàÐ͵ÄÖ§³Ö£¬ÒòΪËüʹÓÃÁ˱Ƚ϶ÀÌØµÄÄ£°å£¨Template£©¼¼Êõ£¬Ö»¿¼ÂÇËü¶Ô²»Í¬µÄÈÝÆ÷µÄʵÏÖ¡£Ê×ÏÈÊǶԹ²ÐԵķÖÎö£¬²»ÂÛÊÇÊý×飨Array£©»¹ÊÇÏòÁ¿£¨Vector£©£¬ÒªÖ´ÐбéÀú²Ù×÷£¬¶¼ÐèÒªÖªµÀÈý¸öÌõ¼þ£ºÈÝÆ÷µÄÆðʼµã¡¢ÈÝÆ÷µÄ³¤¶È¡¢Æ¥ÅäÖµ¡£Õâ¾ÍÊÇÒ»ÖÖ³éÏó¡£Í¨¹ýÕâÖÖ·½Ê½£¬¾Í¿ÉÒÔͳһ²»Í¬ÈÝÆ÷µÄ½Ó¿Ú¡£
¡¡¡¡ÒÔÉÏÎÒÃÇÌÖÂÛÁËϸ·Ö²ã´ÎµÄºÃ´¦ºÍʵÏÖ²ßÂÔ¡£ÏÂÃæÎÒÃǻص½Ç°ÀýÖУ¬¼ÌÐøÌÖÂÛ²ãÖеĸ÷¸ö²¿¼þ¡£
¡¡¡¡ÒµÎñʵÌåÖ¸µÄÊÇÆóÒµÖеÄһЩµ¥¶ÀµÄ¶ÔÏó¡£ÀýÈç¶©µ¥¡¢¿Í»§¡¢¹©Ó¦É̵ȡ£ÓÉÓÚÒµÎñʵÌå¿ÉÒÔ±»ºÜ¶àµÄÒµÎñÁ÷³Ì£¨ÒµÎñ»á»°£©ËùʹÓã¬Òò´ËÎÒÃǰÑÒµÎñʵÌå·ÅÔÚÒµÎñʵÌå²ãÖС£ÆóÒµÖеÄÒµÎñʵÌå´ó¶àÊÇÐèÒª³Ö¾ÃÐԵġ£Òò´ËÔÚÎÒÃǵÄÉè¼ÆÖУ¬ÒµÎñʵÌ彫³Ö¾ÃÐÔµÄÖ°ÔðίÍиøÏÂÒ»¸ö²ã´ÎÖеij־ÃÐÔ°ü£¬¶ø²»ÊÇÖ±½Óµ÷ÓÃÊý¾Ý¿â·½·¨¡£ÁíÒ»ÖÖ³£Óõķ½·¨ÊÇʹÓü̳ШD¨DÒµÎñʵÌå¼Ì³Ð×Ô³Ö¾ÃÀà¡£EJBÖеÄEntity Bean¾ÍÊǵäÐ͵ÄÒµÎñʵÌ壬Ëü¿ÉÒÔÖ§³Ö×Ô¶¯µÄ³Ö¾ÃÐÔ»úÖÆ¡£
¡¡¡¡ÔÚÎÒÃǵÄϵͳÖУ¬¹æÔòÊÇÒ»¸öÞÏÞεĴæÔÚ¡£²¿·ÖµÄ¹æÔò´¦ÓÚ¾ÉϵͳÖУ¬²¢Ê¹ÓþÉϵͳµÄ³Ö¾ÃÐÔ»úÖÆ¡£¶øÐÂϵͳÖÐÓÐÐèÒªÖ§³ÖÐµĹæÔò¡£¶ÔÓÚÉϲãµÄÓû§À´Ëµ£¬²¢²»ÐèÒªÖªµÀоÉϵͳµÄ¹æÔò¡£Èç¹ûÎÒÃÇÔÚʹÓùæÔòʱ×öÒ»¸öоɹæÔòµÄÅжϲ¢µ÷Óò»Í¬µÄϵͳº¯Êý£¬ÄǾÍÏÔµÃ̫ɵÁË¡£ÎÒÃǵÄÉè¼Æ¶ÔÉÏ²ã¶øÑÔÓ¦¸ÃÊÇ͸Ã÷µÄ¡£
¡¡¡¡ËùÒÔÎÒÃÇ×ܹ²Éè¼ÆÁËÈý¸ö°üÀ´ÊµÏÖ¹æÔòµÄ´¦Àí¡£°ü×°Æ÷°ü×°Á˾ÉϵͳÖеĹæÔò£¬ÕâÑù×ö´¦ÓÚ¼¸µã¿¼ÂÇ£ºÊ×ÏÈ£¬¾ÉϵͳÊÇÃæÏò¹ý³ÌµÄ£¬Òò´ËÎÒÃÇÐèÒªÓðü×°Æ÷½«º¯Êý£¨»ò¹ý³Ì£©·â×°µ½ÀàÖС£Æä´Î£¬¶Ô¾ÉϵͳµÄʹÓÃÐèÒª¶îÍâµÄ³ÌÐò£¨»òƽ̨·þÎñ£©µÄÖ§³Ö£¬Òò´ËÐèÒªµ¥¶ÀµÄÀàÀ´´¦Àí¡£×îºó£¬ÎÒÃÇ¿ÉÒÔʹÓÃAdapterģʽ[GOF 94]½«Ð¾Éϵͳ²»Í¬µÄ½Ó¿Ú¸øÍ³Ò»ÆðÀ´£¬ÒÔʹËûÃÇÄܹ»Ò»Æð¹¤×÷¡£ÐµĹæÔòÀàʵÏÖÁËÐµĹæÔò£¬½ÏºÃµÄ×ö·¨ÊǶ¨ÒåÒ»¸öÐéÐÒ飬¾ßÌåµÄ±íÏÖÐÎʽ¿ÉÒÔÊÇÐé»ùÀà»ò½Ó¿Ú¡£È»ºóÓÉÆä×ÓÀàʵÏÖÐéÐÒé¡£ÔÙ½áºÏÇ°Ãæ½éÉܵİѾɹæÔòµÄ½Ó¿Úת»»ÎªÐµĽӿڵķ½·¨£¬¾ÍÄܹ»Í³Ò»¹æÔò½Ó¿Ú¡£´ÓͼÖÐÎÒÃÇ¿´µ½£¬ÒµÎñʵÌåÐèҪʹÓùæÔò£¬Í¨¹ýͳһµÄ½Ó¿Ú£¬ÒµÎñʵÌå¾ÍÄܹ»Í¸Ã÷µÄʹÓÃоÉÁ½ÖÖ¹æÔò¡£
¡¡¡¡ÔÚ¶¨ÒåÁ˹æÔòºÍ±ê×¼µÄ¹æÔò½Ó¿ÚÖ®ºó£¬ÉÏÒ»²ãµÄ¹æÔò¿ØÖÆÆ÷¾Í¿ÉÒÔͨ¹ýµ÷ÓùæÔò£¬À´ÊµÏÖ²»Í¬¹æÔò×éºÏ¡£Òò´ËÕâ¸ö¹æÔò¿ØÖÆÆ÷¾ÍÀàËÆÓÚÓ¦ÓùæÔò¡£ÔÚÒµÎñ½»Ò×´¦ÀíÖÐÐèÒªµ÷ÓùæÔò¿ØÖÆÆ÷À´ÊµÏÖ²¿·ÖµÄ¹¦ÄÜ¡£
¡¡¡¡Çë×¢Ò⣬ÕâÀïÌÖÂÛµÄ˼·ËäÈ»·Ç³£µÄ¼òµ¥¡¢ÇåÎú£¬µ«ÊÇÏÖʵÖеĴ¦ÀíȴûÓÐÕâôÈÝÒס£ÒòΪΪоɹæÔòÖÆ¶¨Í³Ò»µÄ½Ó¿ÚʵÔÚÊÇÌ«ÄÑÁË¡£ÒªÄܹ»Ê¹½Ó¿ÚÔÚδÀ´Ò²Ïà¶ÔµÄÎȶ¨¸üÊÇÄÑÉϼÓÄÑ¡£¶øÔÚÓ¦ÓÃÒѾ²¿ÊðÖ®ºó£¬¶ÔÒÑ·¢²¼µÄ½Ó¿ÚµÄÈκÎÒ»¸öС¸Ä¶¯¶¼Òâζןܸߵijɱ¾¡£ÔÚÕâ¸öÎÊÌâÉÏ£¬²¢Ã»ÓÐʲôºÃµÄ²ßÂÔ£¬¾ÑéÊÇ×îÖØÒªµÄ¡£ÔÚʵ¼ÊÖеÄÒ»¸ö±È½ÏʵÓõķ½·¨ÊÇΪ½Ó¿ÚÔö¼ÓһЩ¶îÍâµÄ²ÎÊý¡£¼´±ã¿ÉÄÜÕâ¸ö²ÎÊýµ±Ç°²¢Ã»ÓÐʹÓõ½£¬µ«ÊÇÈç¹ûΪÁËÓпÉÄÜʹÓõϰ£¬ÄÇ»¹ÊǼÓÉϰɡ£¾Ù¸öÀý×Ó£¬¶ÔÓÚÉÌÒµÓ¦ÓÃÈí¼þ¶øÑÔ£¬Êý¾Ý¿â£¬»òÕß˵ÊǹØÏµÊý¾Ý¿âÒ»¶¨ÊDz»¿ÉȱÉٵIJ¿·Ö¡£´óÁ¿µÄ²Ù×÷¶¼ÐèÒªºÍÊý¾Ý¿â½áºÏÆðÀ´£¬Òò´Ë£¬¿ÉÒÔ¿¼ÂÇÔÚ·½·¨ÖмÓÈëÒ»¸öÊý¾Ý¿âÁ¬½Ó×Ö·û´®µÄ²ÎÊý¡£ËäÈ»Õâ¶ÔÓںܶ෽·¨¶øÑÔÊÇûʲô±ØÒªµÄ£¬µ«ÊÇΪ½«À´µÄʵ¼ùÌṩÁËÒ»¸ö¿ÉÀ©Õ¹µÄ¿Õ¼ä¡£¹úÄÚµÄij¸öÖªÃûµÄERPÈí¼þµÄÉè¼Æ¾Í²ÉÓÃÁËÕâÖÖ˼·¡£
¡¡¡¡±¾ÕµÄÖ÷Òª¾«Á¦¶¼·ÅÔÚʵÀýµÄÑо¿ÉÏ£¬ÔÚÓÐÁËÒ»¸ö»ù±¾µÄ¸ÅÄîÖ®ºó£¬ÎÒÃÇÔÙ»ØÀ´Ì¸Ì¸·Ö²ãµÄһЩÔÔòºÍÐèҪעÒâµÄÎÊÌâ¡£
¾Å¡¢-- ·Ö²ã (ÏÂ)
¡¡¡¡ÉÏÆªÎÒÃÇÓÃÁË´óÁ¿µÄƪ·ùÀ´¹Û²ìÁËÒ»¸öʵ¼ÊµÄÀý×Ó£¬ÏàÐÅ´ó¼ÒÒѾ¶Ô·Ö²ãÓÐÁËÒ»¸ö±È½Ï¾ßÌåµÄ¸ÅÄîÁË¡£ÔÚÕâһƪÖÐÎÒÃǾͶԷֲãÔÚʵ¼ùÖпÉÄÜ»áÓöµ½µÄÎÊÌâ×öÒ»¸öÌÖÂÛ¡£·Ö²ãÔڼܹ¹Éè¼ÆÖÐÊÇÒ»Öַdz£³£¼ûµÄ£¬µ«ÊÇÓֺܲ»ÈÝÒ×Óúõļ¼Êõ¡£Òò´ËÎÒÃÇÕâÀﻨÁ˺ܴóµÄÆøÁ¦À´ÌÖÂÛËü¡£
¡¡¡¡ÓÉÓÚÕâÊÇһƪ½éÉÜÈí¼þÉè¼Æ¼¼ÊõµÄÎÄÕ£¬ÎªÁ˾¡¿ÉÄÜÈøü¶àµÄÈËÀí½â£¬±¾Ó¦¸Ã¾¡¿ÉÄܲ»Éæ¼°µ½¹ýÓÚ¾ßÌåµÄ¼¼Êõ»òƽ̨¡£µ«ÊÇÕâ¸öÄ¿±ê¿ÉÄܺÜÄÑʵÏÖ£¬ÒòΪÈí¼þÉè¼ÆÊÇû°ì·¨ÍÑÀë¾ßÌåµÄʵÏÖ¼¼ÊõµÄ¡£Òò´Ë±¾ÎÄÄܹ»×öµ½µÄÊǾ¡¿ÉÄܵIJ»Éæ¼°¾ßÌåµÄ±àÂëϸ½Ú¡£
¡¡¡¡ºÎʱʹÓ÷ֲ㼼Êõ£¿
¡¡¡¡·Ö²ã¼¼Êõʵ¼ÊÉÏÊǰѼ¼Êõ¸´ÔÓ»¯ÁË¡£ºÍÒÔÍù¼òµ¥µÄCS½á¹¹µÄϵͳ²»Í¬£¬·Ö²ãÍùÍùÐèҪʹÓÃÌØ¶¨µÄ¼¼Êõƽ̨À´ÊµÏÖ¡£µ±È»£¬²»Ê¹ÓÃÕâЩ¼¼Êõƽ̨ҲÊÇ¿ÉÄܵ쬵«ÊÇЧ¹û¿ÉÄܾÍûÓÐÄÇôºÃÁË¡£Ö§³Ö·Ö²ã¼¼ÊõµÄƽ̨Óкܶ࣬°üÀ¨Ä¿Ç°Ö÷Á÷µÄJ2EEºÍ.NET¡£ÉõÖÁÔÚ²»Í¬³§É̵Ŀª·¢Æ½Ì¨ÉÏ£¬ÒªÇóÒ²²»Ò»Ñù¡£Ê¹Ó÷ֲ㼼ÊõʵÏֵĶà²ã¼Ü¹¹£¬³É±¾Òª±ÈÆÕͨµÄCS¼Ü¹¹¸ßµÃ¶à¡£
¡¡¡¡Õâ¾Í²úÉúÁËÒ»¸ö·Ç³£ÏÖʵµÄÎÊÌ⣲¢²»ÊÇËùÓеÄÈí¼þ¶¼ÊʺϲÉÓ÷ֲ㼼ÊõµÄ¡£Ò»°ãÀ´Ëµ£¬Ð¡Ð͵ÄÈí¼þʹÓ÷ֲ㲢ûÓÐÌ«´óµÄÒâÒ壬ÒòΪ·Ö²ãµ¼Öµijɱ¾³¬¹ýËüËùÄÜ´øÀ´µÄºÃ´¦¡£ÔÚÒ»°ãµÄCS½á¹¹ÖУ¬¿ÉÒ԰ѽçÃæ¿ØÖÆ¡¢Âß¼´¦ÀíºÍÊý¾Ý¿â·ÃÎʶ¼·ÅÔÚÒ»¿é¶ù¡£ÕâÖÖÉè¼Æ·½Ê½ÔÚ´¿´âµÄ¶à²ãÖ÷ÒåÕß¿´À´¼òÖ±¾ÍÊÇÊ®¶ñ²»Éâ¡£µ«ÊǶÔÓÚСÐ͵ÄÈí¼þ¶øÑÔ£¬Õâ²¢²»ÊÇʲô´ó²»Á˵ÄÊÂÇé¡£ÒòΪ´Ó±íʾ²ãµ½Êý¾Ý²ãµÄÕûÌ×¹¦Äܶ¼±»ÄÒÀ¨ÔÚÒ»¸ö¹¦ÄÜ¿éÖУ¬Í¬ÑùÄܹ»ÊµÏֽϺõķâ×°¡£¶øÇÒ£¬Èç¹û½á¹¹Éè¼ÆµÄ×ã¹»ºÃ£¬Ò²Äܹ»±ÜÃâ±íʾ²ã¡¢ÒµÎñ²ãºÍÊý¾Ý²ãÖ®¼ä³öÏÖ¹ý¸ßµÄñîºÏ¶È¡£Òò´Ë£¬³ý·ÇȷʵÐèÒª£¬²»È»Ã»ÓбØÒªÊ¹Ó÷ֲ㼼Êõ¡£
¡¡¡¡ÓÈÆäÔÚ´¦ÀíÒ»Ð©ÌØÊâµÄÏîĿʱ£¬ÑϸñµÄÇø·ÖÈý²ã½á¹¹²¢²»ÀíÏë¡£±ÈÈçÔÚ¿ìËÙ¿ª·¢windows½çÃæµÄÓ¦ÓÃʱ£¬ÍùÍù»áÓõ½Ò»Ð©¶ÔÊý¾Ý¿âÃô¸ÐµÄ¿Ø¼þ£¬ÕâÖÖ´¦Àí·½·¨¿çÔ½ÁËÈý¸ö²ã´Î£¬µ«ÊÇÈ´ºÜʵÓ㬳ɱ¾Ò²±È½ÏµÍ¡£ÓÖ±ÈÈçһЩ¿ò¼Ü£¬¸ø³öÁË´Ó½çÃæ²ãµ½Êý¾Ý¿âµÄ×ۺϵĽâ¾ö·½°¸£¬ºÍwindowsµÄÓ¦ÓÃÀàËÆ£¬ÑϸñµÄÈý²ã¼¼ÊõÒ²²»ÊÊÓÃÓÚÕâÖÖÇé¿ö¡£
¡¡¡¡ÈçºÎʹÓ÷ֲ㼼Êõ£¿
¡¡¡¡´ÓijÖÖÒâÒåÉÏÀ´¿´£¬²ãÆäʵÊÇÒ»¸ö´ÖÁ£¶ÈµÄ×é¼þ¡£¾ÍÏñÎÒÃÇʹÓÃ×é¼þ¼¼ÊõÊÇΪÁ˶Ôϵͳ½øÐÐÒ»ÖÖ»®·ÖÒ»Ñù£¬²ãµÄÒ»¸öºÜ´óµÄ×÷ÓÃÒ²ÊÇÈç´Ë¡£ÆäÄ¿µÄÊÇΪÁËϵͳ¸üÈÝÒ×±»Àí½â£¬²»Í¬µÄ²¿·ÖÄܹ»±»½ÏÈÝÒ×µÄÌæ»»¡£
¡¡¡¡Ê¹Ó÷ֲ㼼ÊõµÄÒÀ¾ÝÊÇÈí¼þ¿ª·¢ÈËÔ±µÄʵ¼ÊÐèÒª¡£Èç¹ûÄãÊÇÔÚʹÓÃijЩÓÅÐãµÄÃæÏò¶ÔÏóµÄÈí¼þ¿ª·¢Æ½Ì¨µÄ»°£¬ÄÇËüÃÇÒ»°ã¶¼»á½¨Ò飨»òÊÇÇ¿ÖÆ£©ÄãʹÓÃijһÖÖ·Ö²ã»úÖÆ¡£ÕâÊÇÄã²ÉÓ÷ֲ㼼ÊõµÄÒ»´ó²Î¿¼¡£
¡¡¡¡¶ÔÓÚ´ó¶àÊýÓÐÒ»¶¨¾ÑéµÄÈí¼þÍŶӶøÑÔ£¬Ò»°ã¶¼»á»ýÀÛһЩÈí¼þ¿ª·¢¾Ñé¡£ÆäÖаüº¬Á˺ܶàÔÚÄ³Ð©ÌØ¶¨µÄÁìÓòÖÐʹÓõĻù´¡µÄÀà»ò×é¼þ¡£ÕâÐ©ÔªËØ¹¹³ÉÁËÒ»¸öϵͳµÄͨÓòã´Î¡£Õâ¸ö²ã´ÎÒ²ÊÇ·Ö²ãʱÐèÒª¿¼Âǵġ£ÀýÈçһЩӦÓÃÈí¼þÖÐʹÓõÄһЩͨÓõÄCurrency¶ÔÏó»òÊÇOrganization¶ÔÏó¡£·ÖÎöģʽһÊé¶Ô´ËÀàµÄ¶ÔÏó½øÐÐÁ˳ä·ÖϸÖµIJûÊö¡£Õâ¸ö²ã´ÎÒ»°ã±»³ÆÎª¿çÁìÓò²ã£¨cross-domain layer£©£¬»ò³ÆÎª¹¤¾ß²ã£¨utility layer£©¡£
¡¡¡¡Ä¿Ç°µÄºÜ¶àÈí¼þ¶¼²ÉÓÃÁËÊý¾Ý¿âÓ³Éä¼¼Êõ¡£Êý¾Ý¿âÓ³Éä²ã¶ÔÓÚÆóÒµÓ¦ÓÃϵͳ·Ç³£µÄÖØÒª£¬Òò´ËÒ²ÐèÒªÄÉÈ뿼ÂÇÖ®ÁС£Êý¾Ý¿âÓ³Éä¼¼ÊõÓÃÆðÀ´¼òµ¥£¬µ«ÊÇҪʵÏֿɲ»ÈÝÒס£Èç¹û²»ÊǷdz£ÓбØÒª£¬¾¡¿ÉÄÜʹÓÃÏֳɵĿò¼Ü£¬»òÊDzÉÓÃÆäÖв¿·ÖµÄÉè¼ÆË¼Â·¡£ÊÔͼ¹¹½¨Ò»¸ö´ó¶øÈ«µÄÓ³Éä²ã´ÎµÄ´ú¼ÛÊǷdz£¸ß°ºµÄ£¬ÈÏʶ²»µ½ÕâÒ»µã»á´øÀ´ºÜ´óµÄÂé·³¡£Êý¾Ý¿âÓ³Éä¼¼ÊõµÄ֪ʶ£¬ÎÒÃÇÔÚÏÂÎÄÖл¹ÓÐרÃŵįª·ùÀ´ÌÖÂÛ¡£
¡¡¡¡ÈçºÎ´æ·ÅÊý¾Ý£¨×´Ì¬£©£¿
¡¡¡¡ÔÚѧϰEJBµÄ¹ý³ÌÖУ¬×îÏÈÒªÀí½âµÄÒ»¶¨ÊÇÓÐ״̬ºÍÎÞ״̬µÄ¸ÅÄî¡£¿ÉÒÔ˵£¬Õû¸ö¸ÅÄîÊǶà²ãÌåϵµÄºËÐÄ¡£ÎªÊ²Ã´ÕâÃ´ËµÄØ£¿ÕâÀïµÄ״ָ̬µÄÊÇÀàµÄ״̬£¬ÀýÈçÀàµÄÊôÐÔ¡¢±äÁ¿µÈ¡£ÓÉÓÚ״̬µÄ²»Í¬£¬ÀàÒ²±íÏÖ³ö²îÒìÀ´¡£¶ø¶ÔÓÚ¶à²ã½á¹¹µÄÈí¼þ£¬´´½¨ºÍÏú»ÙÒ»¸öÀàµÄ¿ªÏúÊǺܴóµÄ£¬Èç¹û¸ÃÈí¼þÖ§³Ö·Ö²¼Ê½µÄ»°ÓÈΪÈç´Ë¡£ËùÒÔÈç¹ûϵͳµÄ²»Í¬²ã´Î¼ä½øÐÐÆµ·±µÄµ÷Óã´´½¨Ò»¸öÀ࣬ÔÙÏú»ÙÒ»¸öÀà¡£ÕâÖÖ×ö·¨ÊǷdz£ÏûºÄ×ÊÔ´µÄ¡£ÔÚÓ¦ÓÃϵͳµÄÉè¼ÆÖУ¬Ò»°ã²»µ¥¶ÀʹÓÃCOM£¬¾ÍÊÇÕâ¸öÔÒò¡£ËùÒÔÎÒÃǺÜ×ÔÈ»µÄÏëµ½ÁËÒ»ÖÖ¾µäµÄÉè¼Æ£»º³å³Ø¡£°Ñ¶ÔÏó´æ·ÅÔÚ»º³å³ØÖУ¬µ±ÐèÒªµÄʱºò´Ó³ØÖÐÈ¡³öÒ»¸ö£¬µ±²»ÐèÒªµÄʱºòÔٰѶÔÏó·ÅÈë³ØÖС£ÕâÖÖÉè¼ÆË¼Â·Äܹ»´ó·ù¶ÈµÄÌá¸ßЧÂÊ¡£µ«ÊÇÕâ¶ÔÄܹ»·ÅÔÚ³ØÖеĶÔÏóÒ²Ìá³öÁË¿Á¿ÌµÄÒªÇó£ËùÓеĶÔÏó±ØÐëÊÇÎÞ²îÒìµÄ£¬Ò²¾ÍÊÇÎÞ״̬µÄ¡£Ö»ÓÐÕâÑù²ÅÄܹ»ÊµÏÖ»º³å³Ø¡£
¡¡¡¡Ò»°ãÀ´Ëµ£¬¶ÔÏó»º³å³ØµÄ¼¼ÊõÊÇÓÃÔÚÖмäµÄÒµÎñ²ãÉϵġ£¼ÈÈ»ÖмäÒµÎñ²ãÉϲ»Äܹ»±£ÁôÓÐ״̬£¬ÄǾͳöÏÖÁËÒ»¸ö×´Ì¬×ªÒÆµÄÎÊÌâ¡£ÕâÀïÓÐÁ½ÖÖµÄÑ¡Ôñ£¬Ò»ÖÖÊÇÇ°ÒÆ£¬°Ñ×´Ì¬ÒÆµ½Óû§¶Ë£¬×îµäÐ͵ÄÊÇʹÓÃcookie¡£ÕâÖÖÑ¡ÔñÒ»°ãÊÇÓÉÓÚ״̬ºÍÓû§¶ËÓйأ¬²»ÐèÒª³¤Ê±¼ä±£´æ¡£ÁíÒ»ÖÖÑ¡ÔñÊǺóÒÆ£¬°Ñ×´Ì¬ÒÆµ½Êý¾Ý²ã£¬ÓÉÊý¾Ý¿âÀ´ÊµÏÖ³Ö¾ÃÐÔ״̬£¬µ±ÐèҪʱ²Å°Ñ״̬Ìá½»¸øÒµÎñ²ã¡£ÕâÖÖ·½Ê½ÊÇÆóÒµÓ¦ÓÃÈí¼þÖвÉÓÃ×î¶àµÄ£¬µ«ÊÇÒ²Ôö´óÁËÊý¾Ý¿âµÄ¸ºµ£¡£
¡¡¡¡´¦ÀíºÃ½Ó¿Ú
¡¡¡¡ÓÉÓÚʹÓÃÁ˷ֲ㼼Êõ£¬Òò´ËÔÏÈÄÇÖÖÔÚCS½á¹¹ÖÐÀàÖ®¼ä´æÔÚ¸´ÔÓ¹ØÏµ¾ÍÓбØÒªÖØÐÂÆÀ¹ÀÁË¡£Ò»°ã²ã¼äµÄñîºÏ¶È²»Ò˹ý´ó¡£Òò´ËÐèÒªÉ÷ÖØµÄÉè¼Æ²ãÖ®¼äµÄÀàµ÷Ó÷½Ê½¡£Ò»Ð©·Ö²¼Ê½Èí¼þÌåϵ£¨ÀýÈçJ2EE£©¶Ô²ãÖ®¼äµÄµ÷Ó÷½Ê½ÒÔ½Ó¿ÚµÄÐÎʽ¸ø³öÁËÒªÇó¡£Í¬Ê±£¬²»Í¬²ãÖ®¼ä½ö½öÖªµÀÄ¿±ê²ãµÄ½Ó¿Ú£¬¶ø²»ÖªµÀÄ¿±ê²ãµÄ¾ßÌåʵÏÖ¡£EJBµÄhome½Ó¿ÚºÍremote½Ó¿Ú¾ÍÊÇÕâÑù¡£ÔÚCOM+ÌåϵÖУ¬Ò²ÐèÒªÔÚÉè¼ÆÀàµÄͬʱ£¬°Ñ½Ó¿Ú¹«²¼³öÀ´£¬ÒÔ¹©¿Í»§·½Ê¹Óá£
¡¡¡¡ÔÚÉè¼Æ²ã¼äµÄ½Ó¿Úʱ£¬³ýÁË¿¼ÂÇ¿ª·¢Æ½Ì¨µÄÔ¼ÊøÖ®Í⣬»¹ÓÐÒ»µãÊÇ¿ª·¢ÈËÔ±±ØÐ뿼Âǵġ£ÄǾÍÊÇÒµÎñÐèÒª¡£ÒµÎñ²ãÖÐÍùÍùÓзdz£¶àµÄ¶ÔÏóºÍ·½·¨£¬ËüÃÇÖ®¼äµÄ¹ØÏµÒ²·Ç³£µÄ¸ºÔ𣬵«¶ÔÓÚÆäËüµÄ²ã´ÎÀ´Ëµ£¬Ëü²¢²»¹ØÐÄÕâЩϸ½Ú¡£Òò´ËÒµÎñ²ã¹«²¼µÄ½Ó¿Ú±ØÐëÒª¼òµ¥£¬¶øÇÒºÍʵÏÖÎ޹ء£Òò´Ë£¬¿ÉÒÔʹÓÃÉè¼ÆÄ£Ê½µÄFacadeģʽÀ´¼ò»¯²ã¼äµÄ½Ó¿Ú¡£ÕâÖÖ×ö·¨·Ç³£ÓÐЧ£¬EJBÖеÄSessionBeanºÍEntityBeanÇø·Ö¾Íº¬ÓÐÕâÖÖÉè¼ÆË¼Â·¡£
¡¡¡¡Í¬ÑùµÄ£¬²»Í¬²ãÖ®¼äµÄÊý¾Ý´«µÝÒ²´æÔÚÎÊÌâ¡£Èç¹û²»Í¬²ãµÄÎïÀí½ÚµãÔÚÒ»Æð»¹ºÃ°ì£¬Èç¹û²»ÔÚÒ»Æð£¬ÄǾÍÐèҪʹÓõ½·Ö²¼Ê½¼¼ÊõÁË¡£ÒòΪ²»Í¬»úÆ÷µÄÄÚ´æµØÖ·±àÂëÊDz»Í¬µÄ£¬Èç¹û½Ó¿ÚÖ®¼ä²ÉÓöÔÏóÒýÓõķ½Ê½£¬ÄÇÒ»¶¨»á³öÏÖÎÊÌâ¡£Òò´Ë»á½«¶ÔÏó´ò°ü³É×Ö·û´®£¬·¢Ë͵½Ä¿±ê»úÆ÷ºóÔÙ»¹ÔΪ¶ÔÏó¡£ËùÓеķֲ¼Ê½Æ½Ì¨¶¼ÌṩÁ˶ÔÕâÖÖ¼¼ÊõµÄÖ§³Ö£¬ÕâÀï¾Í²»¶à˵ÁË¡£µ«ÊÇÕâÖÖʵÏÖ¼¼Êõ»á¶ÔÎÒÃǵÄÉè¼ÆË¼Â·²úÉúÓ°Ï죬ÉÙÁ¿µÄÊý¾ÝÖ±½ÓʹÓÃ×Ö·û´®À´´«µÝ£¬Êý¾ÝÁ¿´óµÄ»°£¬¾ÍÐèҪʹÓ÷â×°ÁËÊý¾ÝµÄ¶ÔÏó¡£ÕâÀà¶ÔÏóµÄÉè¼ÆÐèÒª·Ç³£µÄСÐÄ¡£ÔÚÉè¼Æ¹ý³ÌÖпÉÒÔ²ÎÕÕ¿ª·¢Æ½Ì¨ÌṩµÄһЩ±ê×¼×ö·¨¡£Í¬ÑùµÄ£¬Êý¾ÝµÄÇëÇóµÄƵÂÊÒ²ÊÇÄѵãÖ®Ò»¡£¹ýÓÚÆµ·±µÄ²Ù×÷À´×Ôºó¶ËµÄÊý¾Ý»á¼Ó´óϵͳµÄ¿ªÏú¡£Òò´Ë£¬ÔÚÉè¼Æµ÷Ó÷½·¨Ê±Í¬ÑùÐèÒª½áºÏʵ¼ÊÓ¦ÓÃÀ´¿¼ÂÇ¡£
¡¡¡¡¼æ¹ËЧÂÊ
¡¡¡¡Ò»°ãÀ´Ëµ£¬´¿´âµÄÃæÏò¶ÔÏóÉè¼ÆÕßÉè¼Æ³öµÄÈí¼þ¶¼»á±È½ÏÍêÃÀ¡£µ«ÊÇÐèÒª¸¶³öÒ»¶¨µÄ´ú¼Û¡£ÔÚһЩ´óµÄÈí¼þƽ̨Éϱà³ÌµÄʱºò£¬ÍùÍùÐèÒªÀûÓõ½Æ½Ì¨µÄһЩ»úÖÆ¡£×îµäÐ͵ľÍÊÇÆ½Ì¨µÄÊÂÎñ»úÖÆ£¨×îµäÐ͵İüÀ¨J2EEƽ̨µÄJTS£¬ÒÔ¼°COM+ƽ̨µÄMTS£©£¬µ«ÊÇÊÂÎñ»úÖÆµÄʵÏÖÍùÍùÐèҪƽ̨´óÁ¿¶ÔÏóµÄÖ§³Å¡£ÕâÖÖÇé¿öÏ£¬´´½¨Ò»¸öÖ§³ÖÊÂÎñµÄ¶ÔÏóµÄ¿ªÏúÊǺܴóµÄ¡£´¦ÀíÕâÖÖÎÊÌâÓÐÒ»ÖÖ±äͨµÄ°ì·¨£¬¾ÍÊǽö½ö¶ÔÐèÒªÊÂÎñÖ§³ÅµÄ¶ÔÏóÌṩÊÂÎñÖ§³Ö¡£Õâ¾ÍÒâζ×Å£¬Ò»¸öµ¥¶ÀµÄÒµÎñʵÌåÀ࣬¿ÉÄÜÐèÒª¸ù¾ÝÊÇ·ñÖ§³ÖÊÂÎñ·ÖΪÁ½ÖÖÀࣺ¶Ô¸ÃÒµÎñʵÌåµÄselect·½·¨²»ÐèÒªÊÂÎñµÄÖ§³Ö£¬Ö»ÓÐupdateºÍdelete·½·¨²ÅÐèÒªÓÐÊÂÎñµÄÖ§³Ö¡£ÕâÊDz»·ûºÏ´¿ÃæÏò¶ÔÏóÉè¼ÆÕߵĹ۵ãµÄ¡£µ«ÊÇÕâÖÖ×ö·¨È´¿ÉÒÔ»ñµÃ±È½ÏÓÅÐãµÄЧÂÊ¡£

ÉÏͼ ½«µ¥¸öµÄÒµÎñʵÌå·ÖΪ²»Í¬µÄʵÏÖ
¡¡¡¡Ó¦¸Ã³ÐÈÏ£¬ÕâÖÖÌá¸ßЧÂʵÄ×ö·¨¼Ó´óÁ˸´ÔÓ¶È¡£ÒòΪ¶ÔÓÚ¿Í»§¶ËÀ´Ëµ£¬ËüÃDz¢²»¹ØÐľßÌåµÄʵÏÖ¼¼Êõ¡£ÒªÇó¿Í»§¶ËÔÚijһÖÖÇé¿öϵ÷ÓÃÕâ¸öÀ࣬ÔÚÆäËüÇé¿öÏÂÓÖµ÷ÓÃÁíÒ»¸öÀ࣬ÕâÖÖ×ö·¨¼È²»·ûºÏÃæÏò¶ÔÏóµÄÉè¼ÆË¼Â·£¬Ò²Ôö´óÁ˲ã¼äñîºÏ¶È¼°¸´ÔÓÐÔ¡£Òò´Ë£¬ÎÒÃÇ¿ÉÒÔ¿¼ÂÇʹÓýӿڻòÊÇÍâ¹ÛÀࣨ²Î¼ûÉè¼ÆÄ£Ê½Ò»ÊéÖеÄfacadeģʽ£©£¬°Ñ¾ßÌåµÄʵÏÖ·â×°ÆðÀ´£¬¶øÖ»°ÑÓû§¹ØÐĵIJ¿·ÖÌṩ¸øÓû§¡£Õâ·½ÃæµÄ¼¼ÇÉÎÒÃÇÔÚÏÂÃæµÄÕ½ÚÖл¹»áÌáµ½¡£
¡¡¡¡ÒÔµü´úµÄ·½Ê½½øÐзֲã
¡¡¡¡Èí¼þÉè¼ÆÖеĵü´ú×ö·¨Í¬Ñù¿ÉÒÔÊÊÓÃÓڷֲ㡣¸ù¾Ý×Ô¼ºµÄ¾Ñ飬ÔÚÒ»¿ªÊ¼¾Í¶¨ÒåºÃËùÓеIJã´ÎÊǺÜÄѵġ£³ý·ÇÓÐ×ŷdz£·á¸»µÄ¾Ñ飬¶¼ÔòʵÏÖºÍÔÏȵÄÉè¼Æ×ÜÓлò´ó»òСµÄ²î¾à¡£Òò´Ëµ÷ÕûÊÆÔÚ±ØÐС£Ã¿Ò»´ÎµÄµü´ú¶¼Äܹ»¶Ô·Ö²ã¼¼Êõ½øÐиĽø£¬²¢ÎªºóÒ»¸öÏîÄ¿»ýÀÛÁ˾Ñé¡£
¡¡¡¡ÕâÀïµÄ·Ö²ãµü´ú²»¿ÉÒÔ¹ýÓÚÆµ·±£¬Ã¿Ò»´ÎµÄµü´ú¶¼ÊǶԼܹ¹µÄÖØ´óÐ޸쬶¼ÊÇÐèҪͶÈëÈËÁ¦µÄ£¬¶øÇÒ»áÓ°Ïìµ½Èí¼þ¿ª·¢µÄ½ø¶È¡£µ«Êdzɹ¦µÄµü´úµÄЧ¹ûÊǷdz£Ã÷ÏԵģ¬Äܹ»ÔÚ½ÓÏÂÀ´µÄ¿ª·¢ÖÜÆÚÖÐÆðµ½Îȶ¨¼Ü¹¹£¬¼õÉÙ´úÂëÁ¿£¬ÌáÉýÈí¼þÖÊÁ¿µÄ¹¦Ð§¡£×¢Ò⣬²»ÒªÈÃг±¼¼Êõ³ÉΪ·Ö²ãµü´úµÄÍÆ¶¯Á¦¡£ÕâÊÇ¿ª·¢ÈËÔ±¶¼³£·¸µÄ벡£¬Õâ²¢²»ÊÇʲôȱµã£¬Ö»ÄܳÆÎªÒ»ÖÖÖ°Òµ²¡°É¡£·Ö²ãµü´úµÄÍÆ¶¯Á¦Ó¦¸ÃÔ´×ÔÓÚÐèÇóµÄÑݽøÒÔ¼°ÏÖÓмܹ¹µÄ²»Îȶ¨ÒѾ·Á°ÁËÈí¼þ½øÒ»²½µÄ¿ª·¢¡£Òò´ËÕâÐèÒªÍŶÓÖеļ¼ÊõÖ÷¹Ü¶Ô¼¼ÊõÓÐ×ŷdz£ºÃµÄ°ÑÎÕ¡£
¡¡¡¡Öع¹Äܹ»¶Ôµü´úÓÐËù°ïÖú¡£Ðá³ö´úÂëÖÐÒþ²ØµÄ»µÎ¶µÀ²¢¼ÓÒԸĽø¡£Ó¦¸Ã˵£¬µü´úÊÇÒ»ÖֱȽϼ¤ÁÒµÄ×ö·¨£¬¸üºÃµÄ×ö·¨ÊÇÔÚ¿ª·¢Öв»¶ÏµÄ¶Ô¼Ü¹¹¡¢²ã´Î½øÐе÷Õû¡£µ«Õâ¶ÔÍŶӡ¢¼¼Êõ¡¢·½·¨¡¢¹ý³Ì¶¼ÓÐןܸߵÄÒªÇó¡£Òò´Ëµü´úÈÔÈ»ÊÇÒ»ÖÖÖ÷ÒªµÄ¸Ä½øÊֶΡ£
¡¡¡¡²ãÄÚµÄϸ·Ö
¡¡¡¡·Ö²ãµÄ˼·»¹¿ÉÒÔÊÊÓÃÓÚ²ãµÄÄÚ²¿¡£²ãÄÚµÄϸ·Ö²¢Ã»Óй̶¨µÄ·½Ê½£¬ÆäÇý¶¯ÒòËØÍùÍùÊdzöÓÚ·â×°ÐÔºÍÖØÓõĿ¼ÂÇ¡£ÀýÈ磬ÔÚEJBÌåϵÖеÄÒµÎñ²ãÖУ¬ÊµÌåBean¸ºÔðʵÏÖÒµÎñ¶ÔÏó£¬Òò´ËÒ»¸öÓ¦ÓÃÍùÍùÓµÓдóÁ¿µÄʵÌåBean¡£¶øÓû§¶Ë²¢²»ÐèÒªÁ˽âÿһ¸öµÄʵÌåBean£¬¶ÔËüÃÇÀ´Ëµ£¬Ö»ÒªÄܹ»ÍêȫһЩҵÎñÂß¼¾Í¿ÉÒÔÁË£¬µ«Íê³ÉÕâЩҵÎñÂß¼ÔòÐèÒªºÍ¶à¸öʵÌåBean´ò½»µÀ¡£Òò´ËEJBÌṩÁ˻ỰBean£¬À´¸ºÔð°ÑʵÌåBean·â×°ÆðÀ´£¬Óû§Ö»ÖªµÀ»á»°Bean£¬²»ÖªµÀʵÌåBeanµÄ´æÔÚ¡£ÕâÑù¼È±£Ö¤ÁËʵÌåBeanµÄÖØÓÃÐÔ£¬ÓֺܺõÄʵÏÖÁË·â×°¡£
¡¡¡¡ÃæÏò½Ó¿Ú±à³Ì
¡¡¡¡ÔÚÇ°ÃæµÄÕ½ÚÖУ¬ÎÒÃÇÌáµ½Ò»¸ö½Ó¿ÚÉè¼ÆµÄÀý×Ó¡£ÎªÊ²Ã´ÎÒÃÇÌᳫ½Ó¿ÚµÄÉè¼ÆÄØ£¿Martin FowlerÔÚËûµÄ·ÖÎöģʽһÊéÖÐÖ¸³ö£¬·ÖÎöÎÊÌâÓ¦¸ÃÕ¾ÔÚ¸ÅÄîµÄ²ã´ÎÉÏ£¬¶ø²»ÊÇÕ¾ÔÚʵÏֵIJã´ÎÉÏ¡£Ê²Ã´½Ð×ö¸ÅÄîµÄ²ã´ÎÄØ£¿¼òµ¥µÄ˵¾ÍÊÇ·ÖÎö¶ÔÏó¸Ã×öʲô£¬¶ø²»ÊÇ·ÖÎö¶ÔÏóÔõô×ö¡£Ç°ÕßÊôÓÚ·ÖÎöµÄ½×¶Î£¬ºóÕßÊôÓÚÉè¼ÆÉõÖÁÊÇʵÏֵĽ׶Ρ£ÔÚÐèÇ󹤳ÌÖÐÓÐÒ»ÖÖ³ÆÎªCRC¿¨Æ¬µÄÍæÒÕ¶ù£¬ÊÇÓÃÀ´·ÖÎöÀàµÄÖ°ÔðºÍ¹ØÏµµÄ£¬ÆäʵÄÇÖÖ·½·¨¾ÍÊÇ´Ó¸ÅÄî²ã´ÎÉϽøÐÐÃæÏò¶ÔÏóÉè¼Æ¡£Òò´Ë£¬Èç¹ûÒª´Ó¸ÅÄî²ã´ÎÉϽøÐзÖÎö£¬Õâ¾ÍÒªÇóÄã´ÓÁìÓòר¼ÒµÄ½Ç¶ÈÀ´¿´´ý³ÌÐòÊÇÈçºÎ±íʾÏÖʵÊÀ½çÖеĸÅÄîµÄ¡£ÏÂÃæµÄÕâ¾ä»°ÓÐЩÞÖ¿Ú£¬´ÓʵÏֵĽǶÈÉÏÀ´Ëµ£¬¸ÅÄî²ã´Î¶ÔÓ¦ÓÚºÏͬ£¬ºÏͬµÄʵÏÖÐÎʽ°üÀ¨½Ó¿ÚºÍ»ùÀà¡£¼òµ¥µÄ˵°É£¬ÔÚ¸ÅÄî²ã´ÎÉϽøÐзÖÎö¾ÍÊÇÉè¼Æ³ö½Ó¿Ú£¨»òÊÇ»ùÀࣩ£¬¶ø²»ÓùØÐľßÌåµÄ½Ó¿ÚʵÏÖ£¨ÊµÏÖÍÆ³Ùµ½×ÓÀàÔÙʵÏÖ£©¡£½áºÏÉÏÃæµÄÂÛÊö£¬ÎÒÃÇÒ²¿ÉÒÔÕâÑùÍÆ¶Ï£¬½Ó¿ÚÓ¦¸ÃÊÇÒª·ûºÏÏÖʵÊÀ½çµÄ¹ÛÄîµÄ¡£
¡¡¡¡ÔÚMartin FowlerµÄÁíÒ»ÆªÖø×÷ÖÐÌáµ½ÁËÕâÑùÒ»¸öÀý×Ó£¬·Ç³£ºÃµÄ½âÊÍÁ˽ӿڱà³ÌµÄ˼·£º
|
interface Person { ¡¡public String name(); ¡¡public void name(String newName); ¡¡public Money salary (); ¡¡public void salary (Money newSalary); ¡¡public Money payAmount (); ¡¡public void makeManager (); } interface Engineer extends Person{ ¡¡public void numberOfPatents (int value); ¡¡public int numberOfPatents (); } interface Salesman extends Person{ ¡¡public void numberOfSales (int numberOfSales); ¡¡public int numberOfSales (); } interface Manager extends Person{ ¡¡public void budget (Money value); ¡¡public Money budget (); } |
¡¡¡¡¿ÉÒÔ¿´µ½£¬ÎªÁ˱íʾÏÖʵÊÀ½çÖÐÈË£¨ÕâÀïÆäʵָµÄÊÇÔ±¹¤µÄ¸ÅÄ¡¢¹¤³Ìʦ¡¢ÏúÊÛÔ±¡¢¾ÀíµÄ¸ÅÄ´úÂë¸ù¾ÝÈ˵Ä×ÔÈ»¹ÛµãÉè¼ÆÁ˼̳вã´Î½á¹¹£¬²¢ºÜºÃµÄʵÏÖÁËÖØÓ᣶øÇÒ£¬ÎÒÃÇ¿ÉÒÔÈ϶¨¸Ã½Ó¿ÚÊÇÏà¶ÔÎȶ¨µÄ¡£ÎÒÃÇÔÙÀ´¿´¿´ÊµÏÖ²¿·Ö£º
|
public class PersonImpFlag implements Person, Salesman, Engineer,Manager{ ¡¡// Implementing Salesman ¡¡public static Salesman newSalesman (String name){ ¡¡¡¡PersonImpFlag result; ¡¡¡¡result = new PersonImpFlag (name); ¡¡¡¡result.makeSalesman(); ¡¡¡¡return result; ¡¡}; ¡¡public void makeSalesman () { ¡¡¡¡_jobTitle = 1; ¡¡}; ¡¡public boolean isSalesman () { ¡¡¡¡return _jobTitle == 1; ¡¡}; ¡¡public void numberOfSales (int value){ ¡¡¡¡requireIsSalesman () ; ¡¡¡¡_numberOfSales = value; ¡¡}; ¡¡public int numberOfSales () { ¡¡¡¡requireIsSalesman (); ¡¡¡¡return _numberOfSales; ¡¡}; ¡¡private void requireIsSalesman () { ¡¡¡¡if (! isSalesman()) throw new PreconditionViolation ("Not a Salesman") ; ¡¡}; ¡¡private int _numberOfSales; ¡¡private int _jobTitle; } |
¡¡¡¡ÕâÊÇÆäÖÐÒ»ÖÖ±»³ÆÎªÄÚ²¿±êʾ£¨Internal Flag£©µÄʵÏÖ·½·¨¡£ÕâÀïÎÒÃÇÖ»ÊǾٳöÒ»¸öÀý×Ó£¬Êµ¼ÊÉÏÎÒÃÇ»¹Óзdz£¶àµÄ½â¾ö·½·¨£¬µ«ÎÒÃDz¢²»¹ØÐÄ¡£ÒòΪֻҪ½Ó¿Ú×ã¹»Îȶ¨£¬ÄÚ²¿ÊµÏÖ·¢ÉúÔÙ´óµÄ±ä»¯¶¼ÊÇÔÊÐíµÄ¡£Èç¹û¶ÔʵÏֵķ½Ê½¸ÐÐËȤ£¬¿ÉÒԲο¼Matrin FowlerµÄ½ÇÉ«½¨Ä£µÄÎÄÕ»òÊÇÎÒÔÚÔĶÁÕâÆªÎÄÕµÄһƪ±Ê¼Ç¡£
¡¡¡¡Í¨¹ýÉÏÃæµÄÀý×Ó£¬ÎÒÃÇ¿ÉÒÔÁ˽⵽£¬½Ó¿ÚºÍʵÏÖ·ÖÀëµÄ×î´óºÃ´¦¾ÍÊÇÄܹ»ÔÚ¿Í»§¶Ëδ֪µÄÇé¿öÏÂÐÞ¸ÄʵÏÖ´úÂë¡£Õâ¸öÌØÐÔ¶ÔÓڷֲ㼼ÊõÊǷdz£ÊÊÓõġ£Ò»ÖÖÊÇÓÃÔÚ²ãºÍ²ãÖ®¼äµÄµ÷ÓᣲãºÍ²ãÖ®¼äÊÇ×î¼É»äñîºÏ¶È¹ý¸ß»òÊǸıä¹ýÓÚÆµ·±µÄ¡£Éè¼ÆÓÅÐãµÄ½Ó¿ÚÄܹ»½â¾öÕâ¸öÎÊÌâ¡£ÁíÒ»ÖÖÊÇÓÃÔÚÄÇЩ²»Îȶ¨µÄ²¿·ÖÉÏ¡£Èç¹ûijЩÐèÇóµÄ±ä»¯ÐԺܴó£¬ÄÇô¶¨Òå½Ó¿ÚÒ²ÊÇÒ»ÖÖ½â¾öÖ®µÀ¡£¾Ù¸ö²»Ç¡µ±µÄÀý×Ó£¬Éè¼ÆÁ¼ºÃµÄ½Ó¿Ú¾ÍÏñÊÇÎÒÃÇÈÕ³£Ê¹ÓõÄÍòÓòå×ùÒ»Ñù£¬²»ÂÛ²åÍ·ÈçºÎ±ä»¯£¬¶¼¿ÉÒÔʹÓá£
¡¡¡¡×îºóÇ¿µ÷Ò»µã£¬Á¼ºÃµÄ½Ó¿Ú¶¨ÒåÒ»¶¨ÊÇÀ´×ÔÓÚÐèÇóµÄ£¬Ëü¾ø¶Ô²»ÊdzÌÐòÔ±½Ê¾¡ÄÔÖÏë³öÀ´µÄ¡£
¡¡¡¡Êý¾ÝÓ³Éä²ã
¡¡¡¡ÔÚ¸÷¸ö²ãµÄÉè¼ÆÖУ¬¿ÉÄܱȽÏÁîÈËÀ§»óµÄ¾ÍÊÇÊý¾ÝÓ³Éä²ãÁË¡£ÓÉÓÚÆª·ùµÄ¹ØÏµ£¬ÎÒÃDz»¿ÉÄÜÔÚÕâ¸öÎÊÌâÉÏÌÖÂÛÌ«¶à£¬Ö»ÄÜÊÇÅ×שÒýÓñ¡£Èç¹ûÓлú»á£¬ÎÒÃÇ»¹¿ÉÒÔÀ´Ì¸Ì¸Õâ·½ÃæµÄ»°Ìâ¡£
¡¡¡¡ÃæÏò¶ÔÏó¼¼ÊõÒѾ³ÉΪÈí¼þ¿ª·¢µÄÒ»ÖÖÇ÷ÊÆ£¬Ô½À´Ô½¶àµÄÈË¿ªÊ¼Á˽⡢ѧϰºÍʹÓÃÃæÏò¶ÔÏó¼¼Êõ¡£¶ø´ó¶àÊýµÄÃæÏò¶ÔÏó¼¼Êõ¶¼Ö»Êǽâ¾öÁËÄÚ´æÖеÄÃæÏò¶ÔÏóµÄÎÊÌâ¡£µ«ÊÇÏÊÓÐÌáµ½³Ö¾ÃÐÔµÄÃæÏò¶ÔÏóÎÊÌâ¡£
¡¡¡¡ÃæÏò¶ÔÏóÉè¼ÆµÄ»úÖÆÓë¹ØÏµÄ£ÐÍÓкܴóµÄ²»Í¬£¬ÕâÔì³ÉÁËÃæÏò¶ÔÏóÉè¼ÆÓë¹ØÏµÊý¾Ý¿âÉè¼ÆÖ®¼äµÄ²»Æ¥Åä¡£ÃæÏò¶ÔÏóÉè¼ÆµÄ»ù±¾ÀíÂÛ°üÀ¨ñîºÏ¡¢¾ÛºÏ¡¢·â×°¡¢¼Ì³Ð¡¢¶à̬£¬¶ø¹ØÏµÊý¾ÝÄ£Ð͵ÄÀíÂÛÔòÍêÈ«²»Í¬£¬ËüµÄ»ù±¾ÔÀíÊÇÊý¾Ý¿âµÄÈý´ó·¶Ê½¡£×îÃ÷ÏÔµÄÒ»¸öÀý×ÓÊÇ£¬Order¶ÔÏó°üÀ¨Ò»×éµÄOrderItem¶ÔÏó£¬Òò´ËÎÒÃÇÐèÒªÔÚOrderÀàÖÐÉè¼ÆÒ»¸öÈÝÆ÷£¨¸÷¸ö±à³ÌÓïÑÔ¶¼ÌṩÁËÒ»×éµÄÈÝÆ÷¶ÔÏó¼°Ïà¹Ø²Ù×÷ÒÔ¹©Ê¹Óã©À´´æ´¢OrderItem£¬Ò²¾ÍÊÇ˵OrderÀàÖеÄÖ¸ÕëÖ¸ÏòOrderItem¡£¼ÙÉèOrderÀàºÍOrderItem·Ö±ð¶ÔÓ¦ÓÚÊý¾Ý¿âµÄÁ½ÕÅ±í£¨×î¼òµ¥µÄÓ³ÉäÇé¿ö£©£¬ÄÇô£¬ÎÒÃÇҪʵÏÖ¶þÕßÖ®¼äµÄ¹ØÏµ£¬ÊÇͨ¹ýÔÚOrderItem±í£¨¼ÙÉèÃû³ÆÒ»Ñù£©Ôö¼ÓÖ¸ÏòOrder±íµÄÍâ¼ü¡£ÕâÊÇÁ½ÖÖÍêÈ«²»Í¬µÄÉèÖá£Êý¾ÝÓ³Éä²ãµÄ×÷ÓþÍÊÇÏòÓû§¶ËÒþ²Ø¹ØÏµÊý¾Ý¿âµÄ´æÔÚ¡£
¡¡¡¡×Ô¼º¿ª·¢Ò»¸ö¶ÔÏó/¹ØÏµÓ³É乤¾ßÊǷdz£ÓÕÈ˵ġ£µ«ÊÇÓ¦¸Ã¿¼Âǵ½£¬¿ª·¢ÕâÑùÒ»¸ö¹¤¾ß²¢²»ÊÇÒ»¼þÈÝÒ×µÄÊ£¬ÐèÒª¸¶³öºÜ´óµÄ³É±¾¡£ÓÈÆäÊÇÊÖ¹¤´¦ÀíÊý¾ÝÒ»ÖÂÐÔºÍÊÂÎñ´¦ÀíµÄÎÊÌâÉÏ¡£Ëü±ÈÄãÏëÏóµÄÒªÄѵĶࡣÒò´Ë£¬»ñȡһ¸ö¶ÔÏó/¹ØÏµÓ³É乤¾ßµÄ×îºÃ;¾¶ÊǹºÂò£¬¶ø²»ÊÇ¿ª·¢¡£
¡¡¡¡×ܽá
¡¡¡¡·Ö²ã¶ÔÏÖ´úµÄÈí¼þ¿ª·¢¶øÑÔÊǷdz£ÖØÒªµÄ¸ÅÄî¡£Ò²ÊÇÎÒÃDZØÐëѧϰµÄ֪ʶ¡£·Ö²ãµÄ×ÜÌå˼·²¢Ã»ÓÐÊ²Ã´ÌØ±ðµÄµØ·½£¬µ«ÊÇÒªºÍ×Ô¼ºµÄ¿ª·¢»·¾³¡¢Ó¦Óû·¾³½áºÏÆðÀ´£¬Ä㻹ÐèÒª¸¶³öºÜ¶àµÄŬÁ¦²ÅÐС£
¡¡¡¡ÔÚÍê³ÉÁË·Ö²ãÖ®ºó£¬Èí¼þ¼Ü¹¹ÆäʵÒѾÇåÎú»¯ÁË¡£ÏÂÃæµÄÌÖÂÛ½«Î§ÈÆ×ÅÈçºÎ¸Ä½ø¼Ü¹¹£¬ÈçºÎʹ¼Ü¹¹Îȶ¨·½ÃæµÄÎÊÌâ½øÐС£

¡¡¡¡²»Í¬µÄ´ÖÁ£¶È×é¼þÖ®¼äµÄ¹ØÏµÆäʵ¾ÍÊÇǰÎÄÌáµ½µÄ´ÖÁ£¶È×é¼þµÄÍⲿ½Ó¿Ú¡£Èç¹û¿ÉÄÜ£¬ÔÚ´ÖÁ£¶È×é¼þÖ®¼ä¶¨Òåµ¥ÏòµÄ¹ØÁª£¨ÈçÉÏͼËùʾ£©¿ÉÒÔÓÐЧµÄ¼õÉÙ×é¼þÖ®¼äµÄñîºÏ¡£Èç¹û±ØÐëÒª¶¨ÒåË«ÏòµÄ¹ØÁª£¬ÇëÈ·±£¹ØÁªË«·½×é¼þÖ®¼äµÄÒ»ÖÂÐÔ¡£ÔÚÉÏͼÖУ¬ÎÒÃÇ¿ÉÒÔÇåÎúµÄ¿´³ö£¬×éÖ¯½á¹¹´¦ÓÚ×îµ×²ã£¬Ô±¹¤×ÊÁÏÒÀÀµÓÚ×éÖ¯½á¹¹£¬°üÀ¨´Ó×éÖ¯½á¹¹ÖлñµÃÔ±¹¤µÄËùÊô²¿ÃÅ£¬ÒÔ¼°Ô±¹¤Ö°ÎñµÈÐÅÏ¢¡£¶ø¶ÔÓÚ¿¼ÇÚ¡¢¹¤×Ê×é¼þÀ´Ëµ£¬ÐèÒª´ÓÔ±¹¤×ÊÁÏÖлñÈ¡±ØÒªµÄÐÅÏ¢£¬Ò²°üÀ¨Á˲¿ÃźÍÖ°ÎñÁ½·½ÃæµÄÐÅÏ¢¡£ÕâÀïÓÐÁ½ÖÖ¹ØÁª¶¨ÒåµÄ·½·¨£¬Ò»ÖÖÊÇÈÿ¼ÇÚ×é¼þ´Ó×éÖ¯½á¹¹×é¼þÖлñµÃ²¿ÃźÍÖ°ÎñÐÅÏ¢£¬´ÓÔ±¹¤×ÊÁÏÖлñµÃÁíÍâµÄÐÅÏ¢£¬ÁíÒ»ÖÖÊÇÈçÉÏͼһÑù£¬¿¼ÇÚ×é¼þÖ»´ÓÔ±¹¤×ÊÁÏ×é¼þÖлñµÃÐÅÏ¢£¬¶øÔ±¹¤×ÊÁÏ×é¼þÔÙʹÓÃίÍУ¬´Ó×éÖ¯½á¹¹ÖлñµÃ²¿ÃźÍÖ°ÎñµÄÐÅÏ¢¡£µÚ¶þÖÖ×ö·¨µÄºÃ´¦ÊÇÏò¿¼ÇÚ¡¢¹¤×Ê×é¼þÆÁ±ÎÁË×éÖ¯½á¹¹×é¼þµÄ´æÔÚ£¬²¢±£³ÖÁËÐÅÏ¢»ñÈ¡µÄÒ»ÖÂÐÔ¡£ÕâÀïÑÝʾµÄÖ»ÊÇ×é¼þÖ®¼äµÄ¼òµ¥¹ØÏµ£¬ÏÖʵÖеĹØÏµ²»¿ÉÄÜÈç´ËµÄ¼òµ¥£¬µ«ÊÇ´¦ÀíµÄ»ù±¾Ë¼Â·ÊÇÒ»ÑùµÄ£¬¾ÍÊǾ¡¿ÉÄܼò»¯×é¼þÖ®¼äµÄ¹ØÏµ£¬´Ó¶ø¼õÉÙËüÃÇÖ®¼äµÄñîºÏ¶È¡£
¡¡¡¡¿¼ÂÇÁíÒ»ÖÖµÄÐèÇóÇé¿ö£¬ÔÚÔÏȵÄϵͳµÄ»ù´¡ÉÏ£¬ÎÒÃÇÓÖÔö¼ÓÁË»á¼Æ×Óϵͳ²¿·Ö£¬ÆäÖеÄÒ»¸ö´ÖÁ£¶È×é¼þÊǶԲ¿ÃÅ¡¢Ô±¹¤½øÐгɱ¾·ÖÎö¡£ÔÚÔÏȵÄÄ£ÐÍ»ù´¡ÉÏ£¬ÎÒÃÇÔö¼ÓÁ˶ԷֲãµÄ¿¼ÂÇ¡£´ÓÏÂͼÖУ¬ÎÒÃÇ¿ÉÒÔ¿´µ½£¬×éÖ¯½á¹¹×é¼þÒѾ·¢»ÓÁËËüµÄÖØÓÃÐÔ£¬±»³É±¾·ÖÎö×é¼þʹÓÃÁË¡£´Ó·Ö²ãÉÏ¿¼ÂÇ£¨²Î¼û·Ö²ãģʽ£©£¬ÎÒÃǽ«×éÖ¯½á¹¹×é¼þ»®·Öµ½¹¤¾ß²ã£¬¶ø½«ÆäËüµÄ×é¼þ»®·Öµ½ÁìÓò²ã£¬²¢ÔÚÁìÓò²ãÖнøÐÐ×Óϵͳ¼¶µÄ»®·Ö¡£´Óij¸ö½Ç¶ÈÉÏÀ´Ëµ£¬ÕâÖÖ×ö·¨ÀàËÆÓÚÒ»¸ö·ÖÎöÄ£Ð͵Ľ¨Ä£¹ý³Ì¡£×ÜÖ®£¬Õâ¸ö¹ý³ÌÖУ¬×îÖØÒªµÄ¾ÍÊǶ¨ÒåºÃ²»Í¬µÄ×é¼þµÄ¹ØÏµ¡£¾¡¹ÜÕâÖзÖÎöÊdzõʼµÄ¡¢Ä£ºýµÄ¡£

¡¡¡¡Ôڵõ½ÁË´ÖÁ£¶È×é¼þÄ£ÐÍÖ®ºó£¬ÎÒÃÇÐèÒª¶ÔÆä½øÐнøÒ»²½µÄ·ÖÎö£¬ÒԵõ½Ï¸Á£¶ÈµÄ×é¼þ¡£Ï¸Á£¶ÈµÄ×é¼þ¾ßÓиüºÃµÄÖØÓÃÐÔ£¬²¢Ê¹µÃ¼Ü¹¹Éè¼ÆµÄ¾«»¯¹¤×÷¸ü½øÒ»²½¡£°´JacobsonÍÆ¼öµÄÃæÏò¶ÔÏóÈí¼þ¹¤³Ì£¨OOSE£©µÄ×ö·¨£¬ÎÒÃÇÐèÒª´ÓÈí¼þµÄÄ¿±êÁìÓòÖÐʶ±ð³ö¹Ø¼üÐÔµÄʵÌ壬»òÕß˵ÊÇÁìÓòÖеÄÃû´Ê¡£ÀýÈçÉÏÀýÖеÄÔ±¹¤¡¢²¿ÃÅ¡¢¹¤×ʵȡ£È»ºó¾ö¶¨ËüÃÇÓ¦¸Ã¹éÊôÓÚÄÄЩ´ÖÁ£¶È×é¼þ¡£ÏÈʶ±ðϸÁ£¶È×é¼þ»¹ÊÇÏÈʶ±ð´ÖÁ£¶È×é¼þ²¢Ã»Óй̶¨µÄ˳Ðò¡£
¡¡¡¡×î³õµÃµ½µÄ×é¼þÄ£ÐÍ¿ÉÄܲ¢²»ÍêÉÆ£¬ÐèÒª¶ÔÆä½øÐÐÐ޸ġ£¿ÉÄÜij¸ö×é¼þÖеÄÀàÌ«¶àÁË£¬¹ýÓÚ¸´ÔÓ£¬ÎÒÃǾÍÐèÒª¶ÔÆä½øÒ»²½¾«»¯¡¢·ÖΪ¸üϸµÄ×é¼þ£¬Ò²Ðíij¸ö×é¼þÖеÄÀàÌ«ÉÙÁË£¬ÐèÒªºÍÆäËüµÄ×é¼þ½øÐкϲ¢¡£Ò²ÐíÄã»á·¢ÏÖijÁ½¸ö×é¼þÖ®¼ä´æÔÚÖØ¸´µÄÒªËØ£¬¿ÉÒÔ´ÓÖгéÈ¡³ö¹²ÐԵIJ¿·Ö£¬ÐγÉеÄ×é¼þ¡£×é¼þ·ÖÎöµÄ¹ý³Ì²¢Ã»ÓÐÒ»ÖÖ±ê×¼µÄ×ö·¨£¬ÄãÖ»Äܹ»¸ù¾Ý¾ßÌåµÄ°¸ÀýÀ´½øÐзÖÎö¡£µ½×îºó£¬Äã¿ÉÄÜ»áΪÆäÖеöÀàµÄ¹éÊô¶ø¿àÄÕ²»ÒÑ£¬²»ÒªÔÚËüÃÇÉíÉÏÀË·ÑÌ«¶àµÄʱ¼ä£¬¾¡Éƾ¡ÃÀµÄÄ£ÐͲ¢²»´æÔÚ¡£
¡¡¡¡×îºóµÄÄ£Ðͽ«»áÃ÷È·µÄ°üº¬¼¸¸ö¾¹ý¾«»¯Ö®ºóµÄ´ÖÁ£¶È×é¼þ¡£´ÖÁ£¶È×é¼þÖ®¼äµÄ¹ØÏµÒ²»á½øÐÐÒ»´ÎÖØÐ¶¨Òå¡£Èç¹ûÕâʱºò£¬´ÖÁ£¶È×é¼þÖ®¼äÈÔÈ»´æÔÚן´ÔӵĹØÏµ£¬Ò²ÐíÒâζ×ÅÄãµÄÒµÎñÂß¼±È½Ï¸´ÔÓ£¬Òò´ËÕâ¸ö²¿·ÖÐèÒªÄãͶÈë±È½Ï¶àµÄ¾«Á¦À´´¦Àí¡£µ±È»£¬Äã¿ÉÒÔͨ¹ýһЩ¼¼ÇÉÀ´¼õÉÙ²»Í¬×é¼þÖ®¼äµÄñîºÏ³Ì¶È¡£ÕâÀïÓм¸Öֿɲο¼µÄ°ì·¨£º
¡¡¡¡µÚÒ»ÖÖ·½·¨ÊÇʹÓÃÍâ¹Û£¨Facade£©Ä£Ê½£¨ÔÚ·Ö²ãģʽÖУ¬ÎÒÃǾÍÌáµ½¹ýÍâ¹Ûģʽ£©¡£ÈçÏÂͼËùʾ£¬ÐÂÒýÈëµÄBusinessFacadeÀà³äµ±ÁËÍâ¹ÛµÄ½ÇÉ«£¬½«µ÷ÓÃÕߺ͸´ÔÓµÄÒµÎñÀà¸ôÀëÁËÆðÀ´£¬µ÷ÓÃÕßÎÞÐëÖªµÀÒµÎñÀàÖ®¼äµÄ¸´ÔӵĹØÏµ£¬¾ÍÄܹ»½øÐÐÒµÎñ´¦Àí£¬´Ó¶ø´ó´ó½µµÍÁ˵÷ÓÃÕߺÍÒµÎñÀàÖ®¼äµÄñîºÏ¶È¡£ÕâÖÖ·½·¨ÔÚʵ¼ùÖо³£±»²ÉÓã¬ÊʺÏÓÃÔÚÄÚ²¿¹ØÏµ½ÏΪ¸´ÔÓµÄ×é¼þÖУ¬Ò²ÊʺÏÓÃÔÚÒµÎñ²ãÏò±íʾ²ã·¢²¼½Ó¿ÚµÄÇé¿öÖС£¶ÔÓÚÍâ¹ÛģʽÀ´Ëµ£¬ÎÒÃÇ¿ÉÒÔÔÚBusinessFacadeÀàµÄÒµÎñ·½·¨ÖÐÌṩ²ÎÊý£¬À´ÊµÏÖÊý¾ÝµÄ´«µÝ¡£Õâ¶ÔÓÚһЩÊý¾Ý½ÏÉÙµÄÇé¾°ÌØ±ðµÄÊÊÓá£Èç¹ûµ±Êý¾ÝÖÖÀà½Ï¶àʱ£¬Ò²¿ÉÒÔʹÓòÎÊýÀà»òÖµÀàÀ´´ïµ½Êý¾Ý´«Ë͵ÄÄ¿µÄ¡£

¡¡¡¡µÚ¶þÖÖ·½·¨ÊÇʹÓÃÃüÁCommand£©Ä£Ê½£¬¸ÃģʽҲÀ´×ÔÓÚÉè¼ÆÄ£Ê½Ò»Êé¡£ÔÚ´¦Àí²ÎÊýʱ£¬ÃüÁîģʽʹÓÃÁËһϵÁеÄset·½·¨À´ÖðÒ»ÉèÖòÎÊý£¬×îºóµ÷ÓÃexecute()À´Ö´ÐÐÒµÎñÂß¼¡£ÃüÁîģʽµÄºÃ´¦ÊÇΪµ÷ÓÃÕßÌṩÁËͳһµÄ½Ó¿Ú£¬µ÷ÓÃÕß²¢²»ÐèÒª¹ØÐľßÌåµÄÒµÎñÂß¼£¬ËûÐèÒª×öµÄ¾ÍÊÇÉèÖÃÊý¾Ý£¬²¢µ÷ÓÃexecute()·½·¨¡£Èç¹ûÓöµ½ÒµÎñÂß¼ÐèÒªÓõ½½Ï¶àµÄ²ÎÊý£¬Öð¸öµÄµ÷ÓÃset·½·¨¹ýÓÚÂé·³ÁË£¬Ò²¿ÉÒÔÌṩһ¸ösetValues()·½·¨À´´¦Àí¶à¸ö²ÎÊý¡£µ±È»£¬¸ÃģʽҲÓÐÆäÈõµã£¬Èç¹ûÒµÎñ·½·¨Ì«¶à£¬ÄÇôÏàÓ¦µÄCommandÀàÒ²»áËæÖ®Ôö¶à¡£ÕâÊÇÎÒÃDz»Ï£Íû¿´µ½µÄ¡£


¡¡¡¡³ýÁËÉÏÃæ½éÉܵÄÁ½ÖÖ·½·¨ÒÔÍ⣬»¹¿ÉÒÔʹÓÃÖîÈ繤³§£¨Factory£©Ä£Ê½¡¢ÒµÎñ´ú±í£¨Business
Delegate£©Ä£Ê½µÈ·½·¨À´¼õÉÙ²»Í¬×é¼þÖ®¼äµÄñîºÏ¶È¡£Ó¦¸ÃÈÏʶµ½£¬²»Í¬µÄÉè¼ÆÄ£Ê½ÓÐÆä²»Í¬µÄÉÏÏÂÎÄ»·¾³£¬Ôڼܹ¹Éè¼ÆÖÐʹÓÃÉè¼ÆÄ£Ê½£¨ÒÔ¼°·ÖÎöģʽ£©ÓÐÖúÓÚÓÅ»¯Éè¼Æ£¬µ«ÊÇÇë×¢ÒâģʽµÄÉÏÏÂÎÄ»·¾³£¬ÎóÓûòÀÄÓÃģʽ·´¶ø»áµ¼ÖÂÉè¼ÆµÄʧÎó¡£
¡¡¡¡ÒÔÉϽéÉܵķ½·¨³ýÁËÄܹ»½µµÍ²»Í¬µÄ×é¼þÖ®¼äµÄñîºÏ¶ÈÖ®Í⣬»¹¿ÉÒÔÆðµ½Ïòµ÷ÓÃÕßÒþ²ØÊµÏֵŦÄÜ¡£ÕâÒ»µã¶ÔÓÚÖØ¹¹»î¶¯£¨²Î¼ûRefactoringģʽ£©·Ç³£µÄ¹Ø¼ü£¬ÒòΪËü¿ÉÒÔÓÐЧµÄ»º½âÔÚ¶Ô×é¼þ½øÐÐÖØ¹¹Ê±½«±ä»¯À©É¢µ½ÆäËüµÄ×é¼þÖС£
¡¡¡¡¾«»¯ÊǶÔÄ£ÐͽøÐиĽøµÄµÚÒ»²½¡£Íê³ÉµÄÄ£ÐÍ»ù±¾ÉÏ´ú±íÁË×îÖÕµÄÈí¼þ¡£µ«Èç¹ûÎÒÃÇ¶ÔÆä½øÐÐÈÏÕæµÄ¼ì²é£¬ÎÒÃǻᷢÏÖÄ£ÐÍÈÔÈ»´æÔÚÎÊÌâ¡£ÕâʱºòµÄÎÊÌâÖ÷ÒªÌåÏÖÔÚÉè¼ÆÄ£Ð͹ýÓÚ·Ê´óÁË¡£Èç¹û˵¾«»¯Ê¹µÃÄ£ÐͱäµÃ¸´ÔÓ£¬ÄÇôºÏ²¢¾ÍÊÇʹµÃÄ£ÐͱäµÃ¼òµ¥¡£Ç§Íò²»ÒªÒÔΪÕâÁ½Ï×÷ÊÇ»¥³âµÄ£¬Í¨¹ýÕâÁ½Ïî»î¶¯£¬¿ÉÒÔʹµÃÄ£Ð͵õ½¼«´óµÄ¸Ä½ø¡£
¡¡¡¡»¹¼ÇµÃÎÒÃÇÔÚ¼òµ¥Éè¼ÆÄ£Ê½ÖÐÌáµ½µÄ¼òµ¥ÔÔòÂð£¿ÔÚ½øÈëÏÂÃæµÄÌÖÂÛ֮ǰ£¬ÇëÈ·±£ÄãÄܹ»Àí½â¼òµ¥ÔÔò£¬ÕâÊÇÃô½ÝµÄºËÐÄÔÔòÖ®Ò»¡£
¡¡¡¡ÔÚÉÏÎÄÖÐÎÒÃÇÌáµ½ÁËһЩÉè¼ÆÄ£Ê½µÄʹÓ㬶øÔÚÕû¸öµÄÃô½Ý¼Ü¹¹Éè¼ÆµÄÎÄÕÂÖУ¬ÎÒÃÇÒ²´óÁ¿µØÌÖÂÛÁËģʽ¡£¶øÔںܶàʱºò£¬ÎÒÃÇÆäʵÊÇÔÚ²»Ç¡µ±µÄʹÓÃģʽÀ´½â¾öһЩ¼òµ¥µÄÎÊÌâ¡£ËùÒÔ£¬ÔÚʹÓÃģʽ֮ǰ£¬ÎÒÃÇÓ¦¸Ã»Ø¹ËÐèÇó˵Ã÷Ê飨»òÊÇÓÃÀýÄ£ÐÍ£©ÉϵÄÏà¹Ø²¿·Ö£¬È·¶¨ÊÇ·ñÐèҪʹÓÃģʽ¡£
¡¡¡¡ÔÚÒ»´ÎµÄÉè¼ÆÈí¼þµÄ³Ö¾ÃÐÔ»úÖÆµÄʱºò£¬ÎÒÑ¡ÓÃÁËDTO£¨Data
Transfer Object£©Ä£Ê½×÷Ϊ³Ö¾Ã²ãµÄʵÏÖ»úÖÆ¡£ÔÒòÖ»ÊÇÎÒÔÚǰһÌìÍíÉÏ¿´ÁËÕâ¸öģʽ£¬²¢¾õµÃËüºÜ¿á¡£¿´ÆðÀ´ÎÒÊÇ·¸ÁËģʽ×ÛºÏÖ¢ÁË£¨µ±Ñ§Ï°ÁËÒ»¸öģʽ֮ºó£¬¾ÍÏë·½Éè·¨µÄʹÓÃËü£©¡£ÔÚ»¨·ÑÁ˺ܶàµÄʱ¼äѧϰ²¢ÊµÏÖ¸Ãģʽ֮ºó£¬ÎÒ·¢ÏÖ¸Ãģʽ²¢Ã»Äܹ»·¢»ÓËüÓ¦ÓеÄ×÷Óá£ÔÒòÊÇ£¬Ä£Ê½µÄÉÏÏÂÎÄ»·¾³²¢²»ÊʺÏÓÃÔÚÄ¿Ç