Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
ÁìÓòÇý¶¯Éè¼Æ(DDD)ʵ¼ù֮·
 
×÷ÕߣºÕÅÎIJ©
  4270  次浏览      30
 2020-4-16 
 
±à¼­ÍƼö:
±¾ÎÄÖ÷Òª½²ÊöÁËÕ½ÂÔ²ãÃæµÄDDDÔ­Ôò£¬Ïà¶ÔÀ´Ëµ½ÏΪ³éÏ󣬵«ÕâÊÇ×ÑéÄÚ¹¦¡¢×î²»¿ÉºöÊӵĻ·½Ú¡£
±¾ÎÄÀ´×ÔÓÚvivo»¥ÁªÍø¼¼Êõ£¬ÓÉ»ðÁú¹ûÈí¼þAnna±à¼­¡¢ÍƼö¡£

ÁìÓòÇý¶¯Éè¼Æ£¨Domain Driven Design£¬DDD£©Æäʵ²¢·ÇÐÂÀíÂÛ£¬´ó¼Ò¿ÉÒÔ¿´¿´ Eric Evans ±àÖøµÄ¡¶ÁìÓòÇý¶¯Éè¼Æ¡·Ô­¸åÊ×°æÊÇ2003Ä꣬¾à½ñÒÑÊ®ÓàÄêʱ¼ä¡£ÓëÏÖÔڵķֲ¼Ê½¡¢Î¢·þÎñÏà±È£¬¾ø¶ÔÊǼ´½«²½ÈëÖÐÄêµÄ¡°ÀϼһÁË¡£

Ö±µ½½üЩÄê΢·þÎñÀíÂÛ±»Ìá³ö¡¢±»»¥ÁªÍøÐÐÒµ¹ã·ºÊ¹Óã¬ÈËÃÇËÆºõÓÖÖØÐ·¢ÏÖÁËÁìÓòÇý¶¯Éè¼ÆµÄ¼ÛÖµ¡£ËùÒÔ¿´ÆðÀ´Ò²È·ÊµÊÇÒòΪ΢·þÎñ£¬ÁìÓòÇý¶¯Éè¼Æ²ÅÓ­À´Á˵ڶþ´º¡£

²»¹ýÎÒ·¢ÏÖ´ó¼Ò¶ÔDDDÒ²´æÓÐһЩÎóÇø£¬Ê¹Æä½¥½¥³ÉÁËÒ»ÃÅ¡°¸ßÉîµÄÐþѧ¡±£¬ËæÖ®ÓÖ±»´ó¼ÒÊøÖ®¸ß¸ó¡£ÎÒ±¾ÈËÔÚ¹ýÈ¥Á½Äê¶àµÄʱ¼äÀÑжÁ¹ý¶à±¾DDDÏà¹ØµÄ¾­µäÂÛÖø¡¢Ò²Çë½Ì¹ýһЩ×ÊÉîDDDer£¬²¢ÔÚÏîÄ¿ÖÐʵ¼ù¹ý¡£

²»¹ýÔÚ³õ²½Ñ§Ï°¡¢Êµ¼ùÖ®ºóÎÒÓÖ´ø×ÅÒÉÎÊÓë×Ô¼ºµÄ˼¿¼ÖØÐ¶ÁÁËÒ»±éÏà¹ØµÄÖøÊöÀíÂÛ¡£Öð½¥ÁìÎòµ½DDD×÷ΪһÖÖ˼Ï룬ÆäʵÀëÎÒÃǺܽü¡£

ÎÒ°Ñ×Ô¼ºµÄѧϰ¹ý³Ì¡¢Ë¼¿¼±àд³ÉϵÁÐÎÄÕ£¬Óë´ó¼ÒÒ»Æð̽ÌÖѧϰ£¬Ï£Íû´ó¼ÒÄܹ»ÓÐËùÊÕ»ñ£¬µ±È»ÆäÖв»ÕýÈ·µÄµØ·½Ò²»¶Ó­´ó¼ÒÅúÆÀÖ¸Õý¡£

ͬʱ£¬ÔÚÎÄÕÂÖÐÎÒÒ²»áÒýÓÃÏà¹ØµÄÂÛÖø»òÕßһЩÎÒÈÏΪ²»´íµÄ°¸ÀýËØ²Ä£¬È¨µ±ÊÇÎÒÃǶÔÕâЩ֪ʶµÄÏêϸڹÊÍ£¬ÔÚÕâÀïÒ»²¢¶ÔÕâЩDDDǰ±²µÄ²»¾ë̽Ë÷±íʾ¸Ðл¡£

£¨DDDÏà¹ØµÄ¾­µäÂÛÖø£©

Ò»¡¢¹ØÓÚDDDµÄÎóÇø

1¡¢DDDÊǽâ¾ö´óÐ͸´ÔÓÏîÄ¿µÄ£¬ÎÒÃǵ±Ç°ÒµÎñ±È½Ï¼òµ¥£¬²»ÊʺÏDDD¡£

2¡¢DDDÒªÓÐÒ»¸öÍêÕûµÄ¡¢·ûºÏDDDÔ­ÔòµÄ´úÂë½á¹¹£¬Õâ¿ÉÄÜÔö¼Ó´úÂëµÄ¸´ÔÓ¶È£¬ÓпÉÄܵ¼ÖÂÏîÄ¿½ø¶Èʧ¿Ø¡£

3¡¢DDDÊÇÒ»ÖÖ¿ò¼Ü£¬Ó¦¸Ã°üº¬¾ÛºÏ¸ù¡¢ÊµÌå¡¢ÁìÓòʼþ¡¢²Ö´¢¶¨Òå¡¢ÏÞ½çÉÏÏÂÎĵÈÒ»ÇÐDDDËù³«µ¼µÄÔªËØ£»·ñÔòÄã¾Í²»ÊÇDDDer¡£

4¡¢DDDÐèÒª´ó¼ÒÑϸñ×ñÑ­¸÷×ÔÄ£¿éµÄ±ß½ç£¬ÇÒ´æÔÚ׏ý¶àÒòΪ½âñî´øÀ´µÄ¿´ËÆÈßÓàûÓõĴúÂ룬»á½µµÍ±àÂëЧÂÊ£¬Ôì³É¡°ÀàÅòÕÍ¡±¡£

¶þ¡¢DDDÀëÎÒÃǺܽü

DDDÊÇʲô£¿ÖÚÀïѰËýǧ°Ù¶È£¬ÝëÈ»»ØÊ×£¬¡°DDDÊÇÒ»ÖÖ¿ÉÒÔ½è¼øµÄ˼Ï룬¶ø·ÇÑϸñ×ñÑ­µÄ·½·¨ÂÛ¡±¡£

1¡¢ÁìÓòÇý¶¯Éè¼ÆÖеÄÁìÓòÄ£ÐÍ

µ±ÎÒÃÇÃæÏòÒµÎñ¿ª·¢µÄ¹ý³ÌÖУ¬Ó¦¸ÃÊ×ÏÈ˼¿¼ÁìÓòÄ£ÐͶø²»ÊÇÈçºÎ½¨±í¡£

ÎÒÌý¹ýÌ«¶àÒµÎñ¿ª·¢µÄÉùÒô£¬¡°ÃæÊÔÔ캽ĸ¡¢¹¤×÷Å¡ÂÝË¿¡±£¬ÈÕ³£¹¤×÷¾ÍÊǽ¨±íдÔöɾ¸Ä²é¡£ÎªÊ²Ã´»áÓÐÕâÑùµÄÈÏÖª£¬Æä¸ùÔ´ÔÚÓÚ±íÇý¶¯Éè¼ÆË¼Ïë¶ø·ÇÁìÓòÇý¶¯Éè¼Æ¡£

ǰÕßÖ»ÄÜÔö¼ÓÊý¾Ý¿âµÄ±íÊýÁ¿£¬¶øºóÕ߲ŻáÐγɳ¤ÆÚµÄ¡¢¾ßÓÐÒµÎñÒâÒåµÄÄ£ÐÍ£¬ÕâÑùµÄϵͳÉúÃüÁ¦²Å¸ü¼Ó³¤¾Ã¡£ÎÒÃÇÒ²²ÅÄÜÓù¤³ÌµÄ·½·¨À´±àÂ룬´Ó±àÂëתÉíΪҵÎñÓòµÄ¿ª·¢×¨¼Ò¡£

ÓÐºÜ¶à¹ØÓÚÁìÓòÇý¶¯Éè¼ÆµÄÂÛÊöÖж¼²¢Î´Ã÷È·ÎÒÃÇÈçºÎµÃµ½¡°ÁìÓò¡±£¬Ö»ÓкÏÀíµÄÁìÓòÄ£ÐͲÅÄÜÓÐЧÇý¶¯Éè¼Æ¿ª·¢¡£ËùÒÔ½¨ºÃÁìÓòÄ£ÐÍÊǹؼü£¬¶ÔÓÚÁìÓòÄ£Ð͵Ä˼¿¼Óë¼¼Êõ¿ò¼ÜÉý¼¶Í¬ÑùÖØÒª¡£ÎÒÔø¾­ÔÚ»¥ÁªÍø²¿ÃÅ·ÖÏí¹ýÈçºÎ½øÐÐÁìÓò½¨Ä££¬Ò²»¶Ó­´ó¼ÒÓëÎÒ½»Á÷¹µÍ¨£¬ÓÐÐËȤµÄ¶ÁÕßÒ²¿ÉÒÔÖØµãÔĶÁһϡ¶UMLºÍģʽӦÓá·Ïà¹ØÕ½ڡ£

2¡¢¼Ü¹¹Óë½âñî

ÔÚÌÖÂÛDDD֮ǰÎÒÃÇÏÈÀ´ÌÖÂÛһϡ°½âñ£¬Õâ¸ö´ÊÊÇÎÒÃÇÔÚÈÕ³£±àÂëʱºò¾­³£Ìá¼°µÄ´ÊÓï¡£Ò»¸ö¾ßÓй¤½³¾«ÉñµÄ³ÌÐòÔ±Ò»¶¨»áÔÚ´úÂëÉó²é½×¶Î¶ÔһЩ¾ÞÎÞ°Ôº¯Êý»òÕßÀà½øÐвð·Ö£¬Ê¹¸÷²¿·ÖµÄ¹¦Äܸü¼Ó¾Û½¹¡¢½µµÍñîºÏ¡£

ÁíÒ»·½Ã棬Ôڼܹ¹·½ÃæÎÒÃÇÒ²»áÖØÊÓ¡°½âñ£¬ÒòΪһ¸öÄ£¿éÖ®¼äËæÒâñîºÏµÄϵͳ½«ÊÇËùÓÐÈËµÄØ¬ÃÎÖ®Ô´¡£Òò´Ë£¬³ýÁËÕû½àµÄ´úÂëÎÒÃÇ»¹ÐèÒª¹Ø×¢Õû½àµÄ¼Ü¹¹¡£

¼Ü¹¹µÄÈýÒªËØ£ºÖ°ÔðÃ÷È·µÄÄ£¿é»òÕß×é¼þ¡¢×é¼þ¼äÃ÷È·µÄ¹ØÁª¹ØÏµ¡¢Ô¼ÊøºÍÖ¸µ¼Ô­Ôò¡£ÄÚ¾ÛµÄ×é¼þÒ»¶¨ÓÐÃ÷È·µÄ±ß½ç£¬¶øÕâ¸öÃ÷È·µÄ±ß½ç±ØÈ»×÷ΪÏà¹ØµÄÔ¼ÊøÖ¸µ¼½ñºóµÄ·¢Õ¹¡£

3¡¢´Ó·Ö²ã¼Ü¹¹µ½Áù±ßÐμܹ¹

3.1 ·Ö²ã¼Ü¹¹

·Ö²ã¼Ü¹¹ÊÇÔËÓÃ×îΪ¹ã·ºµÄ¼Ü¹¹Ä£Ê½£¬¼¸ºõÿ¸öÈí¼þϵͳ¶¼ÐèҪͨ¹ý²ãÀ´¸ôÀ벻ͬµÄ¹Ø×¢µã£¬ÒÔ´ËÓ¦¶Ô²»Í¬ÐèÇóµÄ±ä»¯£¬Ê¹µÃÕâÖֱ仯¿ÉÒÔ¶ÀÁ¢½øÐУ»¸÷¸ö²ã¡¢ÉõÖÁͬһ²ãÖеĸ÷¸ö×é¼þ¶¼»áÒÔ²»Í¬ËÙÂÊ·¢Éú±ä»¯¡£

ÕâÀïËùνµÄ¡°ÒÔ²»Í¬ËÙÂÊ·¢Éú±ä»¯¡±£¬Æäʵ¾ÍÊÇÒýÆð±ä»¯µÄÔ­Òò¸÷Óв»Í¬£¬ÕâÕýºÃÊǵ¥Ò»Ö°ÔðÔ­Ôò£¨Single-Responsibility Principle£¬SRP£©µÄÌåÏÖ¡£¼´¡°Ò»¸öÀàÓ¦¸ÃÖ»ÓÐÒ»¸öÒýÆðËü±ä»¯µÄÔ­Òò¡±£¬»»ÑÔÖ®£¬Èç¹ûÓÐÁ½¸öÒýÆðÀà±ä»¯µÄÔ­Òò£¬¾ÍÐèÒª·ÖÀë¡£

µ¥Ò»Ö°ÔðÔ­Ôò¿ÉÒÔÀí½âΪ¼Ü¹¹Ô­Ôò£¬ÕâʱҪ¿¼ÂǵľͲ»ÊÇÀ࣬¶øÊDzã´Î¡£ÀýÈçÍøÂçÆß²ãЭÒéÊÇÒ»¸ö¶¨ÒåµÄ·Ç³£ºÃµÄ¡¢¾­µäµÄ·Ö²ã¼Ü¹¹£¬¼òµ¥¡¢Ò×ÓÚѧϰÀí½â£¬×îÖÕ±»¹ã·ºÊ¹Óýø¶ø´ó´óÍÆ¶¯ÁËÍøÂçͨÐŵķ¢Õ¹¡£

ͨ³£Çé¿öÏ£¬ÎÒÃÇ»á°ÑÈí¼þϵͳ·ÖΪÕ⼸¸ö²ã£ºUI½çÃæ£¨»òÕß½ÓÈë²ã£©¡¢Ó¦ÓöÀÓеÄÒµÎñÂß¼­¡¢ÁìÓòÆÕÊʵÄÒµÎñÂß¼­¡¢Êý¾Ý¿âµÈ¡£

½ÓÏÂÀ´£¬»¹ÓÐʲô²»Í¬Ô­ÒòµÄ±ä¸üÄØ£¿´ð°¸ÕýÊÇÕâЩҵÎñÂß¼­±¾Éí£¡ÔÚÿһ²ãÄÚ²¿£¬²»Í¬µÄÒµÎñ³¡¾°·¢Éú±ä»¯µÄÔ­Òò¡¢Æµ´ÎÒ²¶¼²»Í¬£¬²»Í¬µÄ³¡¾°ÎÒÃÇ·Ö±ð¶¨ÒåΪҵÎñÓÃÀý¡£ÓÉ´Ë£¬ÎÒÃÇ¿ÉÒÔ×ܽá³öÒ»¸öģʽ£ºÔÚ½«ÏµÍ³Ë®Æ½Çзֳɶà¸ö·Ö²ãµÄͬʱ£¬°´ÓÃÀý½«ÆäÇзֳɶà¸ö´¹Ö±ÇÐÆ¬¡£ÕâÑù×öµÄºÃ´¦¾ÍÊǶԵ¥¸öÓÃÀýµÄÐ޸IJ¢²»»áÓ°ÏìÆäËûÓÃÀý¡£

Èç¹ûÎÒÃÇͬʱ¶ÔÖ§³ÖÕâЩÓÃÀýµÄUIºÍÊý¾Ý¿âÒ²½øÐÐÁË·Ö×飬ÄÇôÿ¸öÓÃÀýʹÓø÷×ÔµÄUI±íÏÖÓëÊý¾Ý¿â£¬ÕâÑù¾Í×öµ½ÁË×ÔÉ϶øÏµĽâñî¡£ÁíÒ»·½Ã棬Óвã´Î¾ÍÓÐÒÀÀµ¡£ÔÚOSIЭÒéÖУ¬Éϲã͸Ã÷µÄÒÀÀµÏ²㡣µ«ÊÇÔÚÈí¼þ¼Ü¹¹ÖУ¬ÎÒÃǸüÇ¿µ÷¡°ÒÀÀµ³éÏ󡱡£¼´×é¼þAÒÀÀµBµÄ¹¦ÄÜ£¬ÎÒÃǵÄ×ö·¨ÊÇÔÚAÖж¨ÒåÆäÐèÒªÓõ½µÄ½Ó¿Ú£¬ÓÉBȥʵÏÖ¶ÔÓ¦½Ó¿ÚÄÜÁ¦£¬ÕâÑù¾Í×öµ½Á˿ɲå°Î£¬½«À´ÎÒÃÇ¿ÉÒÔ°ÑBÌæ»»ÎªÍ¬ÑùʵÏÖÁ˽ӿÚÄÜÁ¦µÄ×é¼þC¶ø¶Ôϵͳ²»»áÔì³ÉÓ°Ïì¡£

3.2 Õû½à¼Ü¹¹

·Ö²ã¼Ü¹¹ÖиøÈ˵ĸоõÊÇÿһ²ã¶¼Í¬ÑùÖØÒª£¬µ«Èç¹ûÎÒÃǰѹØ×¢µÄÖØµã·ÅÔÚÁìÓò²ã£¬Í¬Ê±°ÑÒÀÀµ¹ØÏµ°´ÕÕÒµÎñÓÉÖØµ½ÇáÐγÉÒ»¸öÒÔÁìÓò²ãΪÖÐÐĵĻ·£¬¼´ÑݱäΪһÖÖÕû½àµÄ¼Ü¹¹·ç¸ñ¡£ÕâÀï²»ÊÇ˵ÆäËû²ã²»ÖØÒª£¬½ö½öÊÇΪÁË͹ÏÔ³ÐÔØÁËÒµÎñºËÐĵÄÁìÓòÄÜÁ¦¡£

Õû½à¼Ü¹¹×îÖ÷ÒªÔ­ÔòÊÇÒÀÀµÔ­Ôò£¬Ëü¶¨ÒåÁ˸÷²ãµÄÒÀÀµ¹ØÏµ£¬Ô½ÍùÀÒÀÀµÔ½µÍ£¬´úÂë¼¶±ðÔ½¸ß¡£ÍâÔ²´úÂëÒÀÀµÖ»ÄÜÖ¸ÏòÄÚÔ²£¬ÄÚÔ²²»ÖªµÀÍâÔ²µÄÈκÎÊÂÇé¡£Ò»°ãÀ´Ëµ£¬ÍâÔ²µÄÉùÃ÷£¨°üÀ¨·½·¨¡¢Àà¡¢±äÁ¿£©²»Äܱ»ÄÚÔ²ÒýÓá£Í¬ÑùµÄ£¬ÍâԲʹÓõÄÊý¾Ý¸ñʽҲ²»Äܱ»ÄÚԲʹÓá£

Õû½à¼Ü¹¹¸÷²ãÖ÷ÒªÖ°ÄÜÈçÏ£º

Entities£ºÊµÏÖÁìÓòÄÚºËÐÄÒµÎñÂß¼­£¬Ëü·â×°ÁËÆóÒµ¼¶µÄÒµÎñ¹æÔò¡£Ò»¸ö Entity ¿ÉÒÔÊÇÒ»¸ö´ø·½·¨µÄ¶ÔÏó£¬Ò²¿ÉÒÔÊÇÒ»¸öÊý¾Ý½á¹¹ºÍ·½·¨¼¯ºÏ¡£Ò»°ãÎÒÃǽ¨Òé´´½¨³äѪģÐÍ¡£

Use Cases£ºÊµÏÖÓëÓû§²Ù×÷Ïà¹ØµÄ·þÎñ×éºÏÓë±àÅÅ£¬Ëü°üº¬ÁËÓ¦ÓÃÌØÓеÄÒµÎñ¹æÔò£¬·â×°ºÍʵÏÖÁËϵͳµÄËùÓÐÓÃÀý¡£

Interface Adapters£ºËü°ÑÊÊÓÃÓÚ Use Cases ºÍ entities µÄÊý¾Ýת»»ÎªÊÊÓÃÓÚÍⲿ·þÎñµÄ¸ñʽ£¬»ò°ÑÍⲿµÄÊý¾Ý¸ñʽת»»ÎªÊÊÓÃÓÚ Use Casess ºÍ entities µÄ¸ñʽ¡£

Frameworks and Drivers£ºÕâÊÇʵÏÖËùÓÐǰ¶ËÒµÎñϸ½ÚµÄµØ·½£¬UI£¬Tools£¬Frameworks µÈÒÔ¼°Êý¾Ý¿âµÈ»ù´¡ÉèÊ©¡£

3.3 Áù±ßÐμܹ¹

ÎÒÃǰÑÕû½à¼Ü¹¹µÄÍⲿÒÀÀµ°´ÕÕÆäÊäÈëÊä³ö¹¦ÄÜ¡¢×ÊÔ´ÀàÐͽøÐÐÕûºÏ¡£½«´æ´¢¡¢Öмä¼þ¡¢ÓëÆäËûϵͳµÄ¼¯³É¡¢httpµ÷Ó÷ֱð±©Â¶Ò»¸ö¶Ë¿Ú¡£Ôò»áÑݱä³ÉÏÂÃæµÄ¼Ü¹¹Í¼¡£

¡°Allow an application to equally be driven by users, programs, automated test or batch scripts, and to be developed and tested in isolation from its eventual run-time devices and databases.¡±¡°ÏµÍ³ÄÜÆ½µÈµØ±»Óû§¡¢ÆäËû³ÌÐò¡¢×Ô¶¯»¯²âÊÔ»ò½Å±¾Çý¶¯£¬Ò²¿ÉÒÔ¶ÀÁ¢ÓÚÆä×îÖÕµÄÔËÐÐʱÉ豸ºÍÊý¾Ý¿â½øÐпª·¢ºÍ²âÊÔ¡±ÕâÊÇÁù±ßÐεľ«Ëè¡£

¸Ã¼Ü¹¹Óɶ˿ںÍÊÊÅäÆ÷×é³É£¬Ëùν¶Ë¿ÚÊÇÓ¦ÓõÄÈë¿ÚºÍ³ö¿Ú£¬ÔÚÐí¶àÓïÑÔÖУ¬ËüÒÔ½Ó¿ÚµÄÐÎʽ´æÔÚ¡£ÀýÈçÒÔÈ¡Ïû¶©µ¥ÎªÀý£¬¡°·¢ËͶ©µ¥È¡Ïû֪ͨ¡±¿ÉÒÔ±»ÈÏΪÊÇÒ»¸ö³ö¿Ú¶Ë¿Ú£¬¶©µ¥È¡ÏûµÄÒµÎñÂß¼­¾ö¶¨Á˺Îʱµ÷Óøö˿ڣ¬¶©µ¥ÐÅÏ¢¾ö¶¨Á˶˿ڵÄÊäÈ룬¶ø¶Ë¿ÚΪÉÏÓεĶ©µ¥Ïà¹ØÒµÎñÆÁ±ÎÁËÆäʵÏÖϸ½Ú¡£

¶øÊÊÅäÆ÷·ÖΪÁ½ÖÖ£¬Ö÷ÊÊÅäÆ÷£¨±ðÃûDriving Adapter£©´ú±íÓû§ÈçºÎʹÓÃÓ¦Ó㬴Ӽ¼ÊõÉÏÀ´Ëµ£¬ËüÃǽÓÊÕÓû§ÊäÈ룬µ÷Óö˿ڲ¢·µ»ØÊä³ö¡£Rest APIÊÇĿǰ×î³£¼ûµÄÓ¦ÓÃʹÓ÷½Ê½£¬ÒÔÈ¡Ïû¶©µ¥ÎªÀý£¬¸ÃÊÊÅäÆ÷ʵÏÖRest APIµÄEndpoint£¬²¢µ÷ÓÃÈë¿Ú¶Ë¿ÚOrderService£¬µ±È»serviceÄÚ²¿¿ÉÄÜ·¢ËÍOrderCancelledʼþ¡£Í¬Ò»¸ö¶Ë¿Ú¿ÉÄܱ»¶àÖÖÊÊÅäÆ÷µ÷Ó㬱¾³¡¾°µÄÈ¡Ïû¶©µ¥Ò²¿ÉÄܻᱻʵÏÖÏûϢЭÒéµÄDriving Adapterµ÷ÓÃÒÔ±ãÒ첽ȡÏû¶©µ¥¡£

´ÎÊÊÅäÆ÷£¨±ðÃûDriven Adapter£©ÊµÏÖÓ¦Óõijö¿Ú¶Ë¿Ú£¬ÏòÍⲿ¹¤¾ßÖ´ÐвÙ×÷£¬ÀýÈçÏòMySQLÖ´ÐÐSQL£¬´æ´¢¶©µ¥£»Ê¹ÓÃElasticsearchµÄAPIËÑË÷²úÆ·£»Ê¹ÓÃÓʼþ/¶ÌÐÅ·¢ËͶ©µ¥È¡Ïû֪ͨ¡£ÓбðÓÚ´«Í³µÄ·Ö²ãÐÎÏó£¬ÐγÉÒ»¸öÁù±ßÐΣ¬Òò´ËÒ²»á³Æ×÷Áù±ßÐμܹ¹¡£

4¡¢DDDÊÇÒ»ÖÖ˼Ïë

ÎÒÓÞÃÁµÄÈÏΪ£¬DDD¼´ÒµÎñ+½âñî¡£´óµÀÖÁ¼ò¡¢¶àôÊìϤµÄ³¡¾°£¬ÒòΪÕâ¾ÍÊÇÎÒÃÇÔÚ×öµÄÊÂÇ飬ֻ²»¹ýÎÒÃÇ¿ÉÄܹýÓÚ¹Ø×¢Ê¹ÓÃÁËʲô¼¼Êõ¿ò¼Ü¡¢ÓÃÁËÄÄЩÖмä¼þ¡¢Ð´ÁËÄÄЩͨÓõÄclass¡£

ʵ¼ÊÉÏDDDÈçͬ±ç֤ΨÎïÖ÷Òå˼ÏëÒ»Ñù£¬ÄÄÅÂÎÒÃÇÔÚÈí¼þÏîÄ¿µÄijһ¸ö»·½ÚÓõ½ÁË£¬Ö»ÒªÕâ¸ö˼ÏëΪÎÒÃǽâ¾öÁËʵ¼ÊÎÊÌâ¾Í¹»ÁË¡£ÎÒÃÇûÓбØÒªÎªÁËDDD¶øÈ¥DDD£¬ÎÒÃÇÒ»¶¨ÊÇ´ÓÎÊÌâÖÐÀ´Ôٻص½ÎÊÌâÖÐÈ¥¡£

Èý¡¢DDDÓÐʲôÓÃ

½èÖúDDD¿ÉÒԸı俪·¢Õß¶ÔÒµÎñÁìÓòµÄ˼¿¼·½Ê½£¬ÒªÇ󿪷¢Õß»¨·Ñ´óÁ¿µÄʱ¼äºÍ¾«Á¦À´×Ðϸ˼¿¼ÒµÎñÁìÓò£¬Ñо¿¸ÅÄîºÍÊõÓ²¢ÇÒºÍÁìÓòר¼Ò½»Á÷ÒÔ·¢ÏÖ£¬²¶×½ºÍ¸Ä½øÍ¨ÓÃÓïÑÔ£¬ÉõÖÁ·¢ÏÖÄ£ÐÍÄËÖÁϵͳ¼Ü¹¹²ãÃæµÄ²»ºÏÀíÖ®´¦¡£µ±È»ÓпÉÄÜÄãµÄÍŶÓÖв¢Ã»ÓÐÏà¹ØÒµÎñµÄר¼Ò£¬ÄÇô´ËʱÄã×Ô¼º±ØÐë³ÉΪҵÎñר¼Ò¡£

ͨ³£À´ËµÎÒÃÇ¿ÉÒÔ½«DDDµÄÒµÎñ¼ÛÖµ×ܽáΪÒÔϼ¸µã£º

Äã»ñµÃÁËÒ»¸ö·Ç³£ÓÐÓõÄÁìÓòÄ£ÐÍ£»

ÄãµÄÒµÎñµÃµ½Á˸ü׼ȷµÄ¶¨ÒåºÍÀí½â£»

ÁìÓòר¼Ò¿ÉÒÔΪÈí¼þÉè¼Æ×ö³ö¹±Ï×£»

¸üºÃµÄÓû§ÌåÑ飻

ÇåÎúµÄÄ£Ðͱ߽磻

¸üºÃµÄÆóÒµ¼Ü¹¹£»

Ãô½Ý¡¢µü´úʽºÍ³ÖÐø½¨Ä££»

ʹÓÃÕ½ÂÔºÍÕ½Êõй¤¾ß£»

ËÄ¡¢ÈçºÎDDD

ͨ¹ýÇ°ÃæµÄÂÛÊö£¬ÄãÄÔº£ÀïÃæÒ»¶¨ÉÁ˸¼¸¸ö´ÊÓï¡°ÁìÓòÄ£ÐÍ¡±¡°½âñ¡°ÒÀÀµ³éÏ󡱡°±ß½ç¡±¡£ÕâЩͨÓõķÖÎö·½·¨Ò»¶¨ÊÇ·ÅÖ®Ëĺ£¶ø½ÔÓÐЧµÄ¡£ËùÒÔÎÒÈÏΪµ±Äã°´ÕÕÕ⼸¸öÔ­Ôò½øÐÐ˼¿¼µÄʱºò¾ÍÒѾ­ÔÚDDDµÄ·ÉÏÏòǰÂõ½øÁËÒ»²½£¬½ÓÏÂÀ´ÎÒÃǽáºÏ½çÏÞÉÏÏÂÎÄ¡¢RepositoryÕâÁ½¸ö×îÈÝÒ×±»´ó¼ÒËùºöÂԵĵط½À´½øÒ»²½²ûÊö¡£

ÔÚÕâЩ²½Öè¶¼×öÍêÒÔºó£¬ÄãÔÙ¾ö¶¨½ÓÏÂÀ´ÈçºÎÈ¥±àÂ뿪·¢¡£²»¹ýÎҸҿ϶¨£¬ÄãÔÚÕâ¸ö¹ý³ÌÖÐÒѾ­µÃµ½Á˺ܶà¸ßÒµÎñ¼ÛÖµµÄ¶«Î÷¡£

½ÓÏÂÀ´ÈçºÎȥʵÏÖ£¬Äã¿ÉÒÔ¸ù¾Ýʵ¼ÊÇé¿ö¡£ÎÒ¾õµÃÕ½ÂÔDDD±ÈÕ½ÊõDDD¸üÖØÒª£¬ÎÒÏëÕâ¾ÍÊÇDDD×÷ΪһÖÖ˼ÏëµÄÉñÆæËùÔÚ¡£Èçͬ½ðÓ¹±ÊϵÄÉÙÁÖ¾øÑ§Ò׽һÑù£¬Ò»Ìײ¢ÎÞÃ÷È·ÕÐʽµÄÄÚ¹¦ÐÄ·¨È´ÄÜ´ò±éÎäÁÖ¡£

1¡¢½çÏÞÉÏÏÂÎÄ

ÁìÓòÖл¹Í¬Ê±´æÔÚÎÊÌâ¿Õ¼ä£¨problem space£©ºÍ½â¾ö·½°¸¿Õ¼ä(solution space£©¡£ÔÚÎÊÌâ¿Õ¼äÖУ¬ÎÒÃÇ˼¿¼µÄÊÇÒµÎñËùÃæÁÙµÄÌôÕ½£¬¶øÔÚ½â¾ö·½°¸¿Õ¼äÖУ¬ÎÒÃÇ˼¿¼ÈçºÎʵÏÖÈí¼þÒÔ½â¾öÕâЩҵÎñÌôÕ½¡£

ÎÊÌâ¿Õ¼äÊÇÁìÓòµÄÒ»²¿·Ö£¬¶ÔÎÊÌâ¿Õ¼äµÄ¿ª·¢½«²úÉúÒ»¸öеĺËÐÄÓò¡£¶ÔÎÊÌâ¿Õ¼äµÄÆÀ¹ÀÓ¦¸Ãͬʱ¿¼ÂÇÒÑÓÐ×ÓÓòºÍ¶îÍâËùÐè×ÓÓò¡£Òò´Ë£¬ÎÊÌâ¿Õ¼äÊǺËÐÄÓòºÍÆäËû×ÓÓòµÄ×éºÏ¡£ÎÊÌâ¿Õ¼äÖеÄ×ÓÓòͨ³£Ëæ×ÅÏîÄ¿µÄ²»Í¬¶ø²»Í¬£¬ËûÃǸ÷×Ô¹Ø×¢ÓÚµ±Ç°µÄÒµÎñÎÊÌ⣬ÕâʹµÃ×ÓÓò¶ÔÓÚÎÊÌâ¿Õ¼äµÄÆÀ¹À·Ç³£ÓÐÓá£×ÓÓòÔÊÐíÎÒÃÇ¿ìËÙµØä¯ÀÀÁìÓòÖеĸ÷¸ö·½Ã棬ÕâЩ·½Ãæ¶ÔÓÚ½â¾öÌØ¶¨µÄÎÊÌâÊDZØÒªµÄ¡£

½â¾ö·½°¸¿Õ¼ä°üº¬Ò»¸ö»ò¶à¸ö½çÏÞÉÏÏÂÎÄ£¬¼´Ò»×éÌØ¶¨µÄÈí¼þÄ£ÐÍ¡£ÕâÊÇÒòΪ½çÏÞÉÏÏÂÎÄÊÇÒ»¸öÌØ¶¨µÄ½â¾ö·½°¸£¬ÓÃÒÔ½â¾öÎÊÌâ¡£

ͨ³££¬ÎÒÃÇÏ£Íû½«×ÓÓòÒ»¶ÔÒ»µØ¶ÔÓ¦µ½ÏÞ½çÉÏÏÂÎÄ¡£ÕâÖÖ×ö·¨ÏÔʽµØ½«ÁìÓòÄ£ÐÍ·ÖÀëµ½²»Í¬µÄÒµÎñ°å¿éÖУ¬²¢½«ÎÊÌâ¿Õ¼äºÍ½â¾ö·½°¸¿Õ¼äÈÚºÏÔÚÒ»Æð¡£

µ«ÊÇÔÚʵ¼ùÖУ¬ÕâÖÖ×ö·¨²¢²»×ÜÊÇ¿ÉÄܵģ¬ÏëÏñһϣ¬Ë­Ã»ÓÐά»¤¹ý¡°Ã«ÏßÍÅ¡±ÏµÍ³£¬ÏÖÔÚÎÒÃǾÍÒª½èÖú½çÏÞÉÏÏÂÎÄÀ´°²È«µÄ¡¢ºÏÀíµÄ¡¢¿ìËÙµÄÀí˳Õâ¶Ñ½»Ö¯²»ÇåµÄ¹ØÏµ¡£

ºÜ¶àÊé¼®»òÕßÎÄÕ½²½âDDD£¬×ÜÊÇ˵ͻ³öÓ¦¸ÃÔõô¹¹½¨´úÂë°ü½á¹¹£¬Ê¹ÓÃʲô¼¼Êõ¿ò¼Ü¡£ÎÒÈÏΪÕâÊDz»ÍêÈ«ÊÊÓõģ¬ËùÒÔÎһỨ½Ï¶àʱ¼äÀ´²ûÊöÒ»ÏÂÈçºÎ½èÖú½çÏÞÉÏÏÂÎÄÀ´Àí˳Õâ¶Ñ¡°Ã«ÏßÍÅ¡±¡£

ÎÒÖ±½ÓʹÓÃÁË¡¶ÊµÏÖÁìÓòÇý¶¯Éè¼Æ¡·µÄÏà¹ØÕ½ڵÄÅäͼ£¬È¨µ±ÊÇÎÒ¶ÔÕâ¸öͼµÄ×¢ÊͰɡ£

ÒÅÁôµÄµç×ÓÉÌÎñϵͳÊǸöµäÐ͵ġ°´óÏßÍÅ¡±£¬ÎÒÃǰ´ÕÕ¾­Ñ齫ÆäÔÚÂß¼­Éϲð½âΪ£º²úƷĿ¼×ÓÓò¡¢¶©µ¥×ÓÓò¡¢·¢Æ±×ÓÓò£¬µ±È»ÄãÒ²¿ÉÒÔ²ð½â³ö¸ü¶àµÄ×ÓÓò£¬ÉõÖÁ½«²úƷĿ¼×ÓÓò¼ÌÐøÏòÏ·ֽâΪÀàÄ¿×ÓÓò¡¢ÉÌÆ·×ÓÓò£¨ÐéÏßÊÇÂß¼­×ÓÓò£©¡£ÁíÍ⻹ÓÐÒ»¸öרÃÅÓÃÓÚ¿â´æ¹ÜÀíµÄ¿â´æÏµÍ³¡¢ÒÔ¼°ÓÃÓÚÏúÊÛÔ¤²âµÄÔ¤²âϵͳ¡£

ÓÉÓÚÀúÊ·Ô­ÒòµçÉÌϵͳÀïÃæÒ²´æÔÚÎïÁ÷Ïà¹ØµÄÒµÎñÂß¼­£¬Í¬Ê±ÎïÁ÷ÓÖ²»¿É±ÜÃâµÄ×÷ÓÃÓÚ¿â´æÂß¼­Ö®ÉÏ¡£¶øÍùÍù×îÄÑÒÔ°ÑÎյľÍÊÇÕⲿ·ÖÏཻµÄµØ·½£¬Õâ²ÅÊÇʵ¼ÊµÄÏîÄ¿³¡¾°£¬ÎÒÃÇͨ³£×ö·¨Êǽ«Æä¹é²¢ÎªÒ»¸öеÄÂÄԼϵͳ£¬×÷Ϊһ¸öÖ§³Å×ÓÓòÈ¥¸¨ÖúÖ÷ÒªµÄµçÉÌϵͳ¡£

µ±È»£¬Ëæ×ÅÒµÎñ²»¶Ï·¢Õ¹£¬ÎÒÃǵÄÂÄԼģʽ£¨±ÈÈçÖ§³Öͬ³Çµ±ÈÕ´ï¡¢É̼Ҳִ¢·¢»õ¡¢µçÉ̼¯»õ²Ö·¢»õ¡¢ÍË»õµÈµÈ£©¡¢¿â´æÀàÐÍ£¨µ÷²¦¿â´æ¡¢Ô½¿â²Ù×÷¡¢ÁÙÆÚ¿â´æ¡¢²Ð´Î¿â´æµÈµÈ£©Ô½À´Ô½¸´ÔÓ£¬ÎÒÃÇ¿¼Âǽ«ÆäÔÙÏòÏ·ֽâΪÂÄԼϵͳ2.0¡¢¿â´æÏµÍ³2.0¡£

ºËÐľÍÊÇÎÒÃÇ¿ÉÒÔÔÚ¸ÅÄîÉÏʹÓöà¸ö×ÓÓòÀ´·Ö½â½Ï´óµÄ½çÏÞÉÏÏÂÎÄ£¬Ò²¿ÉÒÔ½«¶à¸ö·ÖÉ¢µÄ½çÏÞÉÏÏÂÎİüº¬ÔÚͬһ¸öеÄ×ÓÓòµ±ÖУ¬×îÖÕ×öµ½¡°×ÓÓòºÍ½çÏÞÉÏÏÂÎÄÒ»Ò»¶ÔÓ¦¡±¡£ÎÒ¸öÈ˾õµÃ£¬Õâ¸ö¹ý³ÌÊÇ×ÑéÄÚ¹¦ÐÄ·¨µÄµØ·½¡£

ÉÏÃæÎÒÃÇÒѾ­ËµÁË»á²ð½â³öÀ´ÐµÄ×ÓÓò£¬Ä¿µÄʹ¡°Õû½à¸É¾»¡±µÄ½çÏÞÉÏÏÂÎÄÄܹ»Ò»¶ÔÒ»µÄ½â¾öÕâ¸ö×ÓÓò¶ÔÓ¦µÄÎÊÌâ¿Õ¼ä£¬µ«ÊÇËæ×Ųð½â¾Í±ØÈ»µ¼Ö¡°¹ØÁª¹ØÏµ¡±¡£ÒòΪҪ½â¾öÎÊÌâ¿Õ¼ä£¬±ØÐëʹÓöÔÓ¦µÄ×ÓÓò£¬Äã¿ÉÒÔ°ÑËü²ð½â³öÈ¥£¬µ«ÊÇËüʼÖÕ´æÔÚÓÚÒÀÀµÍøÖС£

ÎÒÃÇͨÓõÄ×ö·¨ÊÇÔÚÏཻµÄµØ·½£¬¶¨Òå½Ó¿Ú¡£ÓÉÖ§³ÅµÄ½çÏÞÉÏÏÂÎÄȥʵÏÖ£¬¿ÉÒÔ×öµ½Ö§³ÅÉÏÏÂÎĵIJå°ÎʽÇл»¡£ÕâÀïÈÔÈ»ÊÇÎÒÃÇÇ¿µ÷µÄ¡°ÒÀÀµ³éÏ󡱡°½âñ¡£

2¡¢Repository

¡°¶ÔÓÚÿÖÖÐèÒª½øÐÐÈ«¾Ö·ÃÎʵĶÔÏó£¬ÎÒÃǶ¼Ó¦¸Ã´´½¨ÁíÒ»¸ö¶ÔÏóÀ´×÷ΪÕâЩ¶ÔÏóµÄÌṩ·½£¬¾ÍÏñÊÇÔÚÄÚ´æÖзÃÎÊÕâЩ¶ÔÏóµÄ¼¯ºÏÒ»Ñù¡£ÎªÕâЩ¶ÔÏó´´½¨Ò»¸öÈ«¾Ö½Ó¿ÚÒÔ¹©¿Í»§¶Ë·ÃÎÊ¡£ÎªÕâЩ¶ÔÏó´´½¨Ìí¼ÓºÍɾ³ý·½·¨¡­¡­

´ËÍ⣬ÎÒÃÇ»¹Ó¦¸ÃÌṩÄܹ»°´ÕÕijÖÖÖ¸¶¨Ìõ¼þÀ´²éѯÕâЩ¶ÔÏóµÄ·½·¨¡­¡­Ö»Îª¾ÛºÏ´´½¨×ÊÔ´¿â¡±ÒýÓÃ×Ô¡¶ÁìÓòÇý¶¯Éè¼Æ¡·¡£´ó¼ÒºÍÎÒµÄÒÉÎÊÒ»Ñù£¬RepositoryÊÇʲô£¿DAOÓëRepositoryÊ²Ã´Çø±ð£¿ÎªÊ²Ã´ÐèÒªRepository£¿

Ê×ÏÈ£¬Repository ÊÇÒ»¸ö¶ÀÁ¢µÄ²ã£¬½éÓÚÁìÓò²ãÓëÊý¾ÝÓ³Éä²ã£¨Êý¾Ý·ÃÎʲ㣩֮¼ä¡£

ËüµÄ´æÔÚÈÃÁìÓò²ã¸Ð¾õ²»µ½Êý¾Ý·ÃÎʲãµÄ´æÔÚ£¬ËüÌṩһ¸öÀàËÆ¼¯ºÏµÄ½Ó¿ÚÌṩ¸øÁìÓò²ã½øÐÐÁìÓò¶ÔÏóµÄ·ÃÎÊ¡£Repository ÊDzֿâ¹ÜÀíÔ±£¬ÁìÓò²ãÐèҪʲô¶«Î÷Ö»Ðè¸æËß²Ö¿â¹ÜÀíÔ±£¬Óɲֿâ¹ÜÀíÔ±°Ñ¶«Î÷ÄøøËü£¬²¢²»ÐèÒªÖªµÀ¶«Î÷ʵ¼Ê·ÅÔÚÄÄ¡£ÆäºËÐÄ»¹ÊÇ¡°½âñ£¬ËùÒÔÎÒÃÇÓ¦¸ÃÃ÷È·ÁìÓò²ãÖ»Ó¦¸ÃʹÓÃRepository»ñÈ¡¶ÔÏó¡£

½ÓÏÂÀ´£¬¿´¿´DAOÓëRepositoryÊ²Ã´Çø±ð¡£

ÎÒµÄÀí½âÊÇÕâÑù£¬Äã¿ÉÒÔ½«Repositoryµ±×÷ DAO À´¿´´ý£¬µ«ÊÇÇë×¢ÒâÒ»µã£¬ÔÚÉè¼ÆRepositoryʱ£¬ÎÒÃÇÓ¦¸Ã²ÉÓÃÃæÏò¼¯ºÏµÄ·½Ê½£¬¶ø²»ÊÇÃæÏòÊý¾Ý·ÃÎʵķ½Ê½¡£ÕâÓÐÖúÓÚÄ㽫×Ô¼ºµÄÁìÓòµ±×÷Ä£ÐÍÀ´¿´´ý£¬¶ø²»ÊÇ CRUD ²Ù×÷£»RepositoryÊÇÃæÏòÁìÓòµÄ£¬Repository¶¨ÒåµÄÄ¿µÄ²»ÊÇDBÇý¶¯µÄ£¬Repository¹ÜÀíµÄÊý¾ÝµÄ×îСÁ£¶ÈÊǾۺϸù£¬ÕâÁ½µãºÍDAOÓкܴó²»Í¬¡£

ͨ³£ÎÒÃǽ¨Òé°ÑRepository¶¨ÒåΪһ¸ö¼¯ºÏ²¢ÇÒÖ»ÌṩÀàËÆ¼¯ºÏµÄ½Ó¿Ú£¬±ÈÈçAdd£¬Remove£¬GetÕâÖÖ²Ù×÷¡£Ò»ÑÔÒÔ±ÎÖ®£¬ÎÒÃÇÒªÓü¯ºÏµÄ˼ÏëÀ´²Ù×÷¾ÛºÏ¸ù£¬¶ø²»ÊÇ´«Í³µÄÃæÏòDBµÄCRUD·½·¨¡£

×îºóÀ´¿´¿´ÎªÊ²Ã´ÐèÒªRepository£¬ÎÒÀí½â»¹ÊÇ¡°½âñ¡£µ±ÎÒÃǰÑRepositoryÏëÏó³ÉÒ»¸ö×ÊÔ´¿â£¬Ò²²»¹ØÐı³ºóµÄ³Ö¾Ã»¯£¬ÕâЩҲ²»ÊÇDDD¸Ã˼¿¼µÄ¶«Î÷£¬ÎÒÃÇ¿ÉÒÔÓÃmysqlÀ´ÊµÏÖ£¬Ò²¿ÉÒÔÓÃmongo£¬ÉõÖÁredis¡£ÓÈÆäÊǵ±ÎÒÃÇÔÚ¸ü»»µ×²ã´æ´¢Ê±ºò£¬ÁìÓò²ãÒÔ¼°Ïà¹ØµÄ·þÎñ²¢ÎÞÈκÎÓ°Ïì¡£

ÒÔÏÂÊÇ´úÂëʾÀý£º

ʵÏÖÀࣺ

 

ÔÚÈÕ³£ÏîÄ¿ÖÐÎÒÃÇʹÓÃmybatis£¬ËùÒÔÔÚRepositoryÖлáʹÓÃmybatisµÄDAOÀ´½øÐвÙ×÷£¬ÏÂͼÊÇÒ»¸öÉæ¼°µ½¶©¹ºµÄ¸´ÔÓ³¡¾°¡£

Î塢ʵ¼ù£ºÄ³¼ÓÃËÒµÎñµÄÕ½ÂÔDDDÖØ¹¹

ÎÒÃǾÙÒ»¸ö¼ÓÃËÒµÎñÀ´ÃèÊöһϽçÏÞÉÏÏÂÎĵĻ®·Ö£¬ÈçÏÂͼҵÎñÁ÷³ÌÓ¦¸Ã±È½ÏÇåÎú£¬µ«ÊÇÉæ¼°Ò»Ð©ÊõÓÒò´ËÏȰÑÖØÒªµÄÊõÓﶨÒåÇå³þ¡¢½µµÍ´ó¼ÒµÄÈÏÖª²îÒì¡£

ͨÓÃÊõÓ

½ø¼þ£º½ðÈÚÁìÓòÊõÓ½ø¼þÊÇÖ¸°Ñ×ÊÁÏ×¼±¸ºÃºóÌá½»¸ø´û¿î¹«Ë¾»òÒøÐеÄϵͳÀïÃæ£¬½Ð×ö½ø¼þ£¬½ø¼þºóÒøÐлò´û¿î¹«Ë¾¾Í»á¿ªÊ¼ÉóºËÕâ¸ö´û¿îÁË¡£

ÌØÔ¼ÉÌ»§£º½ðÈÚÊõÓï£¬Ö¸ÒøÐС¢ÆäËû½ðÈÚ»ú¹¹ºÍ²ÆÎñ¹«Ë¾·¢ÐеÄÐÅÓÿ¨×÷ΪһÖÖÖ§¸¶ÊÖ¶ÎÔÚÁ÷ͨÖб»½ÓÊܲ¢Ô¸ÒâΪÆäÌṩ·þÎñµÄ¸÷ÖÖµ¥Î»¡£¼ò¶øÑÔÖ®£¬Ö¸ÓëÒøÐÐÇ©¶¨ÊÜÀí¿¨ÒµÎñЭÒ鲢ͬÒâÓÃÒøÐп¨½øÐÐÉÌÎñ½áËãµÄÉÌ»§¡£

ÉÏͼµÄ1.0°æ±¾£¬ÒøÐп¨¡¢½ø¼þ¡¢½áËã¹æÔò¶¼¿çÔ½ÁËÎÊÌâÓò£¬Òò´ËÎÒÃÇ¶ÔÆä³éÏó¡°Ö§¸¶¡±¡°ÌØÔ¼ÉÌ»§¡±ÉÏÏÂÎÄ£¬ÈçÏÂͼ¡£

ÕâÀïÓÐÈË»áÓÐÒÉÎÊ£¬¡°ÌØÔ¼ÉÌ»§¡±¡°É̼ҡ±Ê²Ã´¹ØÏµ£¬ÊÇ·ñÓ¦¸Ã°Ñ¡°ÌØÔ¼ÉÌ»§¡±¹éÊôΪ¡°É̼ÒÓò¡±£¬ÕâÖ»ÊÇ×ÖÃæÒâ˼µÄÏàËÆ£¬¡°ÌØÔ¼ÉÌ»§¡±Êǽø¼þÉóÅúÒÔºóÐγɵÄÖ§¸¶Ïà¹ØµÄÒµÎñ¡£µ±È»¡°É̼ÒÓò¡±»áʹÓõ½¡°ÌØÔ¼ÉÌ»§¡±µÄÄÜÁ¦¡£

ÒòΪ½ø¼þÂß¼­¸´ÔÓÒò´ËÎÒÃÇÒÔ½ø¼þΪÖÐÐÄÀ´»­³öÁËÕâÑùµÄÉÏÏÂÎÄ¡£ÁíÒ»·½Ãæ´Ó״̬Á÷תÀ´Ëµ£¬¡°ÒøÐнø¼þ¡±ÊÇÒ»¸öÖØÒª½Úµã£¬´ú±íƽ̨¡¢É̼ҵÄÒ»Ð©È¨Òæ¼´½«ÉúЧ£¬Òò´ËÒÔ´ËΪºËÐÄÒ²ÊÇÓбØÒªµÄ¡£

Ëæ×ŵêÆÌÍâÂôÍŹºÒµÎñµÄ·¢Õ¹£¬ÎÒÃÇÐèÒªÒ»¸öÁìÓòÄÜÁ¦¸ü·á¸»µÄÂÄÔ¼°²×°Óò£¬Äܹ»½øÐÐÉçÇøÅäËÍ¡¢ÊÛºóάÐ޵ȡ£²»¿É±ÜÃâµØ½«Óë¶©µ¥¡¢·¢Æ±¡¢¿â´æ¡¢ÊÛºóµÈÒµÎñ¶¼ÓйØÏµ£¬Òò´ËÒÔ¶©µ¥ÎªÖÐÐĹ¹½¨ÁËÏÂÃæµÄÉÏÏÂÎÄ¡£

Áù¡¢½áÓï

¿¼Âǵ½Æª·ùÒÔ¼°ÄÚÈÝ·±¶à£¬ÁìÓò²ãÏà¹ØµÄÄÚÈÝÏȽ²½âµ½ÕâÀï¡£

ÔÙ´ÎÇ¿µ÷Ò»µã£¬Êµ¼ùDDD¾ø²»ÊDzÎÕÕÒ»Ì×ÍøÉϵĴúÂë½á¹¹£¬ÒÀºù«»­Æ°È¥ÖØÐ´×Ô¼ºµÄϵͳ£¬ÕâÒ»¶¨ÊÇʧ°ÜµÄ¡£½¨Òé´ó¼Ò°´ÕÕ±¾ÎÄËù½²ÊöµÄÔ­Ôò¡¢·½·¨È¥Ë¼¿¼×Ô¼ºµÄϵͳ£¬µ±ÄãÁìÎòÆä¾«ËèÒÔºóÒ»¶¨Äܹ»¡°Ð¦°Á´úÂ롱£¬ÕÆÎÕ½â¾öÈí¼þºËÐĸ´ÔÓÐÔµÄÄÚ¹¦ÐÄ·¨¡£

   
4270 ´Îä¯ÀÀ       30
Ïà¹ØÎÄÕÂ

ΪʲôҪ×ö³ÖÐø²¿Êð£¿
ÆÊÎö¡°³ÖÐø½»¸¶¡±£ºÎå¸öºËÐÄʵ¼ù
¼¯³ÉÓë¹¹½¨Ö¸ÄÏ
³ÖÐø¼¯³É¹¤¾ßµÄÑ¡Ôñ-×°ÔØ
 
Ïà¹ØÎĵµ

³ÖÐø¼¯³É½éÉÜ
ʹÓÃHudson³ÖÐø¼¯³É
³ÖÐø¼¯³ÉÖ®-ÒÀÀµ¹ÜÀí
IPD¼¯³É²úÆ·¿ª·¢¹ÜÀí
Ïà¹Ø¿Î³Ì

ÅäÖùÜÀí¡¢ÈÕ¹¹½¨Óë³ÖÐø¼¯³É
Èí¼þ¼Ü¹¹Éè¼Æ·½·¨¡¢°¸ÀýÓëʵ¼ù
µ¥Ôª²âÊÔ¡¢Öع¹¼°³ÖÐø¼¯³É
»ùÓÚAndroidµÄµ¥Ôª¡¢ÐÔÄܲâÊÔ