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

java 23ÖÖÉè¼ÆÄ£Ê½Öг£ÓõľÅÖÖ

1 Factory Pattern£¨¹¤³§Ä£Ê½£©
¡¡¡¡ÉϰñÀíÓÉ£º½«³ÌÐòÖд´½¨¶ÔÏóµÄ²Ù×÷£¬µ¥¶À³öÀ´´¦Àí£¬´ó´óÌá¸ßÁËϵͳÀ©Õ¹µÄÈáÐÔ£¬½Ó¿ÚµÄ³éÏ󻯴¦Àí¸øÏ໥ÒÀÀµµÄ¶ÔÏó´´½¨ÌṩÁË×îºÃµÄ³éÏóģʽ¡£
¡¡¡¡2 Facade Pattern
¡¡¡¡ÉϰñÀíÓÉ£º½«±íÏÖ²ãºÍÂß¼­²ã¸ôÀ룬·â×°µ×²ãµÄ¸´ÔÓ´¦Àí£¬ÎªÓû§Ìṩ¼òµ¥µÄ½Ó¿Ú£¬ÕâÑùµÄÀý×ÓËæ´¦¿É¼û¡£ÃÅÃæÄ£Ê½ºÜ¶àʱºò¸üÊÇÒ»ÖÖϵͳ¼Ü¹¹µÄÉè¼Æ£¬ÔÚÎÒËù×öµÄÏîÄ¿ÖУ¬¾ÍʵÏÖÁËÃÅÃæÄ£Ê½µÄ½Ó¿Ú£¬Îª¸´ÔÓϵͳµÄ½âñîÌṩÁË×îºÃµÄ½â¾ö·½°¸¡£
¡¡¡¡3 Command Pattern
¡¡¡¡ÉϰñÀíÓÉ£º½«ÇëÇó·âװΪ¶ÔÏ󣬴Ӷø½«ÃüÁîµÄÖ´ÐкÍÔðÈηֿª¡£Í¨³£ÔÚ¶ÓÁÐÖеȴýÃüÁÕâºÍÏÖʵ¶àôµÄÏàËÆÑ½¡£Èç¹ûÄãϲ»¶·¢ºÅÊ©ÁÇ뿼ÂÇÄãµÄICommond°É¡£
¡¡¡¡4 Strategy Pattern
¡¡¡¡ÉϰñÀíÓÉ£º²ßÂÔģʽ£¬½«Ò×Óڱ仯µÄ²¿·Ö·âװΪ½Ó¿Ú£¬Í¨³£Strategy ·âװһЩÔËËã·¨Ôò£¬Ê¹Ö®ÄÜ»¥»»¡£Bruce ZhangÔÚËûµÄ²©¿ÍÖÐÌáµ½²ßÂÔģʽÆäʵÊÇÒ»ÖÖ“ÃæÏò½Ó¿Ú”µÄ±à³Ì·½·¨£¬ÕæÊÇÇ¡ÈçÆä·Ö¡£
¡¡¡¡5 Iterator Pattern
¡¡¡¡ÉϰñÀíÓÉ£ºÏàÐÅÈκεÄϵͳÖУ¬¶¼»áÓõ½Êý×é¡¢¼¯ºÏ¡¢Á´±í¡¢¶ÓÁÐÕâÑùµÄÀàÐͰɣ¬ÄÇôÄã¾Í²»µÃ²»¹ØÐĵü´úģʽµÄÀ´ÁúÈ¥Âö¡£ÔÚ±éÀúËã·¨ÖУ¬µü´úģʽÌṩÁ˱éÀúµÄ˳Ðò·ÃÎÊÈÝÆ÷£¬GOF¸ø³öµÄ¶¨ÒåΪ£ºÌṩһÖÖ·½·¨·ÃÎÊÒ»¸öÈÝÆ÷£¨container£©¶ÔÏóÖи÷¸öÔªËØ£¬¶øÓÖ²»Ð豩¶¸Ã¶ÔÏóµÄÄÚ²¿Ï¸½Ú¡£.NETÖоÍÊÇʹÓÃÁ˵ü´úÆ÷À´´´½¨ÓÃÓÚforeachµÄ¼¯ºÏ¡£
¡¡¡¡6 Adapter Pattern
¡¡¡¡ÉϰñÀíÓÉ£ºÔÚÔ­ÀàÐͲ»×öÈκθıäµÄÇé¿öÏ£¬À©Õ¹ÁËеĽӿڣ¬Áé»îÇÒ¶àÑùµÄÊÊÅäÒ»ÇоÉËס£ÕâÖÖ´òÆÆ¾É¿ò¿ò£¬ÊÊÅäиñ¾ÖµÄ˼Ï룬ÊÇÃæÏò¶ÔÏóµÄ¾«Ëè¡£ÒԼ̳з½Ê½ÊµÏÖµÄÀàµÄAdapterģʽºÍÒԾۺϷ½Ê½ÊµÏֵĶÔÏóµÄAdapterģʽ£¬¸÷ÓÐǧÇ¸÷È¡Ëù³¤¡£¿´À´£¬°ÑËü½Ð×ö°ü×°Æ÷Ò»µãÒ²²»Îª¹ý£¬
¡¡¡¡7 Observer Pattern
¡¡¡¡ÉϰñÀíÓÉ£º¶¨Òå¶ÔÏó¼äµÄÒ»ÖÖÒ»¶Ô¶àµÄÒÀÀµ¹ØÏµ,µ±Ò»¸ö¶ÔÏóµÄ״̬·¢Éú¸Ä±äʱ, ËùÓÐÒÀÀµÓÚËüµÄ¶ÔÏ󶼵õ½Í¨Öª²¢±»×Ô¶¯¸üС£¹Û²ìÕߺͱ»¹Û²ìÕߵķֿª£¬ÎªÄ£¿é»®·ÖÌṩÁËÇåÎúµÄ½çÏÞ¡£ÔÚ.NETÖÐʹÓÃίÍкÍʼþ¿ÉÒÔ¸üºÃµÄʵÏÖ¹Û²ìÕßģʽ£¬Ê¼þµÄ×¢²áºÍ³·Ïú²»¾Í¶ÔӦ׏۲ìÕß¶ÔÆä¶ÔÏóµÄ¹Û²ìÂð£¿
¡¡¡¡8 Bridge Pattern
¡¡¡¡ÉϰñÀíÓÉ£º°ÑʵÏÖºÍÂß¼­·Ö¿ª£¬¶ÔÓÚÎÒÃÇÉî¿ÌÀí½âÃæÏò¶ÔÏóµÄ¾ÛºÏ¸´ÓõÄ˼ÏëÉõÓÐÖúÒæ¡£
¡¡¡¡9 Singleton Pattern(µ¥Àýģʽ)
¡¡¡¡ÉϰñÀíÓÉ£º¸ÄÉÆÈ«¾Ö±äÁ¿ºÍÃüÃû¿Õ¼äµÄ³åÍ»£¬¿ÉÒÔ˵ÊÇÒ»ÖÖ¸ÄÁ¼Á˵ÄÈ«¾Ö±äÁ¿¡£ÕâÖÖÒ»¸öÀàÖ»ÓÐÒ»¸öʵÀý£¬ÇÒÌṩһ¸ö·ÃÎÊÈ«¾ÖµãµÄ·½Ê½£¬¸ü¼ÓÁé»îµÄ±£Ö¤ÁËʵÀýµÄ´´


Ïà¹ØÎĵµ£º

Java serialization½éÉܼ°¼òµ¥Ó¦ÓÃ

Object serializationµÄ¶¨Ò壺
Object serialization ÔÊÐíÄ㽫ʵÏÖÁËSerializable½Ó¿ÚµÄ¶ÔÏóת»»Îª×Ö½ÚÐòÁУ¬ÕâЩ×Ö½ÚÐòÁпÉÒÔ±»ÍêÈ«´æ´¢ÒÔ±¸ÒÔºóÖØÐÂÉú³ÉÔ­À´µÄ¶ÔÏó¡£
serialization²»µ«¿ÉÒÔÔÚ±¾»ú×ö£¬¶øÇÒ¿ÉÒÔ¾­ÓÉÍøÂç²Ù×÷£¨RMI£©¡£Õâ¸öºÃ´¦ÊǺܴóµÄ----ÒòΪËü×Ô¶¯ÆÁ±ÎÁ˲Ù×÷ϵͳµÄ²îÒ죬×Ö½Ú˳Ðò£¨ÓÃUnixϵÄc¿ª·¢¹ýÍ ......

JavaÕýÔò±í´ïʽÈëÃÅ

ÖÚËùÖÜÖª£¬ÔÚ³ÌÐò¿ª·¢ÖУ¬ÄÑÃâ»áÓöµ½ÐèҪƥÅä¡¢²éÕÒ¡¢Ìæ»»¡¢ÅжÏ×Ö·û´®µÄÇé¿ö·¢Éú£¬¶øÕâЩÇé¿öÓÐʱÓֱȽϸ´ÔÓ£¬Èç¹ûÓô¿±àÂ뷽ʽ½â¾ö£¬ÍùÍù»áÀ˷ѳÌÐòÔ±µÄʱ¼ä¼°¾«Á¦¡£Òò´Ë£¬Ñ§Ï°¼°Ê¹ÓÃÕýÔò±í´ïʽ£¬±ã³ÉÁ˽â¾öÕâһì¶ÜµÄÖ÷ÒªÊֶΡ£
 ´ó ¼Ò¶¼ÖªµÀ£¬ÕýÔò±í´ïʽÊÇÒ»ÖÖ¿ÉÒÔÓÃÓÚģʽƥÅäºÍÌæ»»µÄ¹æ·¶£¬Ò»¸öÕýÔò±í´ïʽ¾ÍÊÇÓ ......

JavaÖнӿڵÄ×÷ÓÃ

½Ó¿ÚµÄ×÷Óà
½Ó¿ÚµÄ×÷Óüòµ¥Ò»µã¾ÍÊÇ:½Ó¿ÚÊÇÓÃÀ´±ê¼ÇÀàµÄ£¬²»Í¬µÄÀàÊôÓÚ²»Í¬µÄ½Ó¿Ú£¨Í¨¹ýÏòÉÏתÐÍ£©£¬¹ÜÀí½Ó¿Ú±È¹ÜÀí¸÷ÖÖ¸÷ÑùµÄÀà·½±ã¶àÁË£¬½Ó¿ÚÌåÏÖÁ˳éÏóµÄ¹Ûµã,ʲôÊdzéÏ󣿳éÏó¾ÍÊÇ"³éÈ¥ÏñµÄ²¿·Ö"¡£ 
ʹÓýӿڽâ¾öÎÊÌâ 
ÎÊÌâ:ÏÖÔÚÎÒÃÇҪд¸öÁ¬½ÓÊý¾Ý¿âµÄÀà¸øÓû§Ê¹Óã¬ÓÐÁ½¸öº¯Êý:Ò»¸ö·µ»ØConnection ......

JAVA JDK»·¾³±äÁ¿µÄÅäÖÃ

JDK»·¾³±äÁ¿ÅäÖõIJ½ÖèÈçÏ£º
1.ÎҵĵçÄÔ-->ÊôÐÔ-->¸ß¼¶-->»·¾³±äÁ¿.
2.ÅäÖÃÓû§±äÁ¿:
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡a.н¨ JAVA_HOME
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡   C:\Program Files\Java\j2sdk1.5.0 £¨JDKµÄ°²×°Â·¾¶£©
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡b.н¨ PATH
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡  %JAVA_HOME%\bin;%JAV ......

dz̸Java¶àÏ̵߳Äͬ²½ÎÊÌâ

¶àÏ̵߳Äͬ²½ÒÀ¿¿µÄÊǶÔÏóËø»úÖÆ£¬synchronized¹Ø¼ü×ֵı³ºó¾ÍÊÇÀûÓÃÁË·âËøÀ´ÊµÏÖ¶Ô¹²Ïí×ÊÔ´µÄ»¥³â·ÃÎÊ¡£
ÏÂÃæÒÔÒ»¸ö¼òµ¥µÄʵÀýÀ´½øÐжԱȷÖÎö¡£ÊµÀýÒªÍê³ÉµÄ¹¤×÷·Ç³£¼òµ¥£¬¾ÍÊÇ´´½¨10¸öỊ̈߳¬Ã¿¸öÏ̶߳¼´òÓ¡´Ó0µ½99Õâ100¸öÊý×Ö£¬ÎÒÃÇÏ£ÍûÏß³ÌÖ®¼ä²»»á³öÏÖ½»²æÂÒÐò´òÓ¡£¬¶øÊÇ˳ÐòµØ´òÓ¡¡£
ÏÈÀ´¿´µÚÒ»¶Î´úÂ룬ÕâÀïÎÒÃÇÔÚru ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ