Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

¡¶JavaÓëģʽ¡·Ñ¡¶Á¡°Ô­Ê¼Ä£ÐÍ£¨Prototype£©Ä£Ê½¡±

Õâ±¾ÊéÏêϸ½²½âÁËģʽÀíÂÛµÄÓÉÀ´£¨ºÜ¶àÈË¿ÉÄܲ»ÖªµÀģʽÀíÂÛÓëÖйúµÀ¼Ò˼ÏëµÄÔ¨Ô´£©£¬ÃæÏò¶ÔÏóµÄÈí¼þÉè¼ÆÔ­Ôò£¬Ò»Ö±½²µ½¶þÊ®¼¸¸öÉè¼ÆÄ£Ê½£¬ÒÔ¼°ÕâЩģʽÔÚJavaÓïÑÔÖеÄʵÏֵȵȡ£ÊéÖиø³öÁË´óÁ¿À´×Ô»ª¶û½ÖϵͳµÄÕæÊµÏîÄ¿µÄÀý×Ó£¬ÓÃÀ´½²½âÉè¼ÆÄ£Ê½ÔÚϵͳÉè¼ÆÖеÄÓ¦ÓᣠÕâ±¾Êé´¦ÓÚÀíÂÛºÍʵ¼ùÖ®¼ä£¬ÊÇÒ»±¾¶¨Î»¶ÀÌØ¡¢·ç¸ñ¶ÀÌØµÄÊ顣ϣÍû¸÷λϲ»¶¡£ ÑÖºê javapatterns@yahoo.com www.WebEndsHere.com ԭʼģÐÍģʽÊôÓÚ¶ÔÏóµÄ´´½¨Ä£Ê½[GOF95]¡£Í¨¹ý¸ø³öÒ»¸öÔ­ÐͶÔÏóÀ´Ö¸Ã÷ËùÒª´´½¨µÄ¶ÔÏóµÄÀàÐÍ£¬È»ºóÓø´ÖÆÕâ¸öÔ­ÐͶÔÏóµÄ°ì·¨´´½¨³ö¸ü¶àͬÀàÐ͵ĶÔÏó¡£Õâ¾ÍÊÇԭʼģÐÍģʽµÄÓÃÒâ¡£ ´ÓËï´óÊ¥µÄÊÖ¶Î̸Æð --------------------- ËïÎò¿ÕÔÚÓë»Æ·ç¹ÖµÄÕ½¶·ÖУ¬“ʹһ¸öÉíÍâÉíµÄÊֶΣº°ÑºÁë¾¾ÏÂÒ»°Ñ£¬ÓÿڽÀµÃ·ÛË飬ÍûÉÏÒ»Å磬½ÐÉù‘±ä£¡’±äÓаÙÊ®¸öÐÐÕߣ¬¶¼ÊÇÒ»Ñù´ò°ç£¬¸÷Ö´Ò»¸ùÌú°ô£¬°ÑÄǹÖΧÔÚ¿ÕÖС£” »»ÑÔÖ®£¬ËïÎò¿Õ¿ÉÒÔ¸ù¾Ý×Ô¼ºµÄÐÎÏñ£¬¸´ÖƳöºÜ¶à“ÉíÍâÖ®Éí”À´¡£ ÀÏËïµÄÕâÖÖÉíÍâÉíµÄÊÖ¶ÎÔÚÃæÏò¶ÔÏóµÄÉè¼ÆÁìÓòÀ½Ð×öԭʼģÐÍ£¨Prototype£©Ä£Ê½¡£ JavaÓïÑԵĹ¹¼þÄ£ÐÍÖ±½ÓÖ§³ÖԭʼģÐÍģʽ¡£ËùÓеÄJavaBean¶¼¼Ì³Ð×Ôjava.lang.Object£¬¶øObjectÀàÌṩһ¸öclone()·½·¨£¬¿ÉÒÔ½«Ò»¸öJavaBean¶ÔÏó¸´ÖÆÒ»·Ý£»µ«ÊÇÕâ¸öJavaBean±ØÐëʵÏÖÒ»¸ö±êʾ½Ó¿ÚCloneable±íÃ÷Õâ¸öJavaBeanÖ§³Ö¸´ÖÆ¡£Èç¹ûÒ»¸ö¶ÔÏóûÓÐʵÏÖÕâ¸ö½Ó¿Ú¶øµ÷ÓÃclone()·½·¨£¬Java±àÒëÆ÷»áÅ׳öCloneNotSupportedExceptionÒì³£¡££¨¹ØÓÚ±êʾ½Ó¿ÚµÄ¸ÅÄî¼°Ïà¹ØÌÖÂÛ£¬Çë¼û±¾ÊéµÄ“רÌ⣺Java½Ó¿Ú”Ò»Õ¡££© JavaµÄËùÓÐÀà¶¼ÊÇ´Ójava.lang.ObjectÀà¼Ì³Ð¶øÀ´£»¶øObjectÀàÌṩÏÂÃæµÄ·½·¨¶Ô¶ÔÏó½øÐи´ÖÆ£º protected Object clone() ×ÓÀ൱ȻҲ¿ÉÒÔ°ÑÕâ¸ö·½·¨Öû»µô£¬ÌṩÂú×ã×Ô¼ºÐèÒªµÄ¸´ÖÆ·½·¨¡£¶ÔÏóµÄ¸´ÖÆÓÐÒ»¸ö»ù±¾ÎÊÌ⣬¾ÍÊǶÔÏóͨ³£¶¼ÓÐ¶ÔÆäËüµÄ¶ÔÏóµÄÒýÓ㻵±Ê¹ÓÃObjectÀàµÄclone()·½·¨À´¸´ÖÆÒ»¸ö¶ÔÏóʱ£¬´Ë¶ÔÏó¶ÔÆäËü¶ÔÏóµÄÒýÓÃҲͬʱ»á±»¸´ÖÆÒ»·Ý¡£ JavaÓïÑÔÌṩµÄCloneable½Ó¿ÚÖ»ÆðÒ»¸ö×÷Ó㬾ÍÊÇÔÚÔËÐÐʱÆÚ֪ͨJavaÐéÄâ»ú¿ÉÒÔ°²È«µØÔÚÕâ¸öÀàÉÏʹÓÃclone()·½·¨¡£Í¨¹ýµ÷ÓÃÕâ¸öclone()·½·¨¿ÉÒԵõ½Ò»¸ö¶ÔÏóµÄ¸´ÖÆ¡£ÓÉÓÚObjectÀà±¾Éí²¢²»ÊµÏÖCloneable½Ó¿Ú£¬Òò´ËÈç¹ûËù¿¼ÂǵÄÀàûÓÐʵÏÖCloneable½Ó¿Úʱ£¬µ÷ÓÃclone()·½·¨»áÅ׳öCloneNotSupportedExceptionÒì³£¡£ ϵͳ¿ÉÒÔÔÚ×Ô¼ºµÄÀàÀïÃæÖû»µôjava.lang.ObjectÌṩµÄclone()·½·¨£¬ÒÔ±ã¿ØÖÆ¸´ÖƵĹý³Ì¡£ ¿Ë¡Âú×ãµÄ


Ïà¹ØÎĵµ£º

javaÖеÄmainÄãÖªµÀÂð

   Èç¹ûÄãÈ¥ÃæÊÔµÄʱºò£¬ÃæÊÔ¹Ù¿¼Ä㣬ΪʲôҪÔÚjavaÖеÄmain·½·¨Ç°¼Ópublic static voidÕâЩÐÞÊηû£¬ÄãÖªµÀÈçºÎÈ¥»Ø´ðÂð£¿ÏÂÃæÎÒΪ´ó¼Ò½²½âһϰɣ¡Èç¹ûÓÐʲôȱ©µÄ»°£¡»¶Ó­´ó¼ÒµÄÖ¸µã£¡
   Ê×ÏÈ£¬ÎªÊ²Ã´ÒªÓÃpublic£º
   ÒòΪÔÚÔËÐгÌÐòʱ£¬jvmÒªµ÷ÓÃmain·½·¨£¬µ«ÎÒÃǶ¼Ó¦¸ÃÖªµÀjvm ......

JAVA¶ÔÏóת»»ÎªXML¸ñʽ

JAVA¶ÔÏóת»»ÎªXML¸ñʽ
    ¼òµ¥µÄ²üÊöÏÂÈçºÎ½«JAVA¶ÔÏóת»»ÎªXML¸ñʽ£¬ÏêϸÁ˽âÇë½øÈëhttp://xstream.codehaus.org/tutorial.html
  
 JAVABEAN¶ÔÏó
 
  userInfo.java
         private String name;
   & ......

JavaµÄmain·½·¨ÓëÀàµÄ¼ÓÔØµÄÁªÏµ

¼øÓÚÐí¶àͬѧ¶ÔÕâ¸ömain·½·¨µÄÃÔ»ó£¡ÎÒÕâÀïÌṩһЩÒâ¼û£¬Ï£Íû¶Ô´ó¼ÒÓаïÖú£¡ºÇºÇ£¡
     ****ÎÒÃÇ˵¼ÓÔØÏÈ£º
      JavaµÄÀàÊÇÓõ½²Å¿ªÊ¼¼ÓÔØµÄ£¬²¢ÇÒÔÚÿ¸öÀàµÄ¹¹ÔìÆ÷µ÷ÓÃ֮ǰ£¬ÀàµÄÿ¸öÓò£¨³ÉÔ±±äÁ¿£©¶¼ÒªÊ×Ïȱ»±àÒëÆ÷³õʼ»¯Ò»´Î£¬È»ºó²ÅÂÖµ½¹¹ÔìÆ÷À´¸É»î¶ù¡£µ«ÊÇ£¬Java ......

ÉîÈëdz³öJavaÉè¼ÆÄ£Ê½Ö®ÊÊÅäÆ÷ģʽ


ͨ³££¬¿Í»§Àà(clients of class)ͨ¹ýÀàµÄ½Ó¿Ú·ÃÎÊËüÌṩµÄ·þÎñ¡£ÓÐʱ£¬ÏÖÓеÄÀà(existing class)¿ÉÒÔÌṩ¿Í»§ÀàµÄ¹¦ÄÜÐèÒª£¬µ«ÊÇËüËùÌṩµÄ½Ó¿Ú²»Ò»¶¨Êǿͻ§ÀàËùÆÚÍûµÄ¡£ÕâÊÇÓÉÓÚÏÖÓеĽӿÚÌ«Ïêϸ»òÕßȱ·¦Ïêϸ»ò½Ó¿ÚµÄÃû³ÆÓë¿Í»§ÀàËù²éÕҵIJ»Í¬µÈÖî¶à²»Í¬Ô­Òòµ¼Öµġ£
¡¡¡¡ÔÚÕâÖÖÇé¿öÏ£¬ÏÖÓеĽӿÚÐèҪת»¯(convert)Ϊ¿ ......

java´úÀíģʽ

´úÀíģʽµÄ×÷ÓÃÊÇ£ºÎªÆäËû¶ÔÏóÌṩһÖÖ´úÀíÒÔ¿ØÖƶÔÕâ¸ö¶ÔÏóµÄ·ÃÎÊ¡£
ÔÚijЩÇé¿öÏ£¬Ò»¸ö¿Í»§²»Ïë»òÕß²»ÄÜÖ±½ÓÒýÓÃÁíÒ»¸ö¶ÔÏ󣬶ø´úÀí¶ÔÏó¿ÉÒÔÔÚ¿Í»§¶ËºÍÄ¿±ê¶ÔÏóÖ®¼äÆðµ½ÖнéµÄ×÷ÓÃ
ÀýÈ磺¿ÍÈËÏëÇëÊг¤(ÕæÊǽÇÉ«)³Ô·¹ µ«ÊÇÇë²»¶¯Êг¤ Ö»ºÃÕÒÊг¤ÃØÊé(´úÀí½ÇÉ«)  µ«ÊÇ×îºóΪ¿ÍÈË×öʵĠ    »¹ÊÇ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ