java Adapterģʽ
2009-08-19
תÔØ £º http://yahaitt.javaeye.com/blog/453032
java Adapterģʽ
¹Ø¼ü×Ö: android adapter
ͨ³££¬¿Í»§Àࣨclients of class£©Í¨¹ýÀàµÄ½Ó¿Ú·ÃÎÊËüÌṩµÄ·þÎñ¡£ÓÐʱ£¬ÏÖÓеÄÀࣨexisting class£©¿ÉÒÔÌṩ¿Í»§ÀàµÄ¹¦ÄÜÐèÒª£¬µ«ÊÇËüËùÌṩµÄ½Ó¿Ú²»Ò»¶¨ÊÇ¿Í»§ÀàËùÆÚÍûµÄ¡£ÕâÊÇÓÉÓÚÏÖÓеĽӿÚÌ«Ïêϸ»òÕßȱ·¦Ïêϸ»ò½Ó¿ÚµÄÃû³ÆÓë¿Í»§ÀàËù²éÕҵIJ»Í¬µÈÖî¶à²»Í¬ÔÒòµ¼Öµġ£
¡¡¡¡ÔÚÕâÖÖÇé¿öÏ£¬ÏÖÓеĽӿÚÐèҪת»¯£¨convert£©Îª¿Í»§ÀàÆÚÍûµÄ½Ó¿Ú£¬ÕâÑù±£Ö¤Á˶ÔÏÖÓÐÀàµÄÖØÓá£Èç¹û²»½øÐÐÕâÑùµÄת»¯£¬¿Í»§Àà¾Í²»ÄÜÀûÓÃÏÖÓÐÀàËùÌṩµÄ¹¦ÄÜ¡£ÊÊÅäÆ÷ģʽ£¨Adapter Pattern£©¿ÉÒÔÍê³ÉÕâÑùµÄת»¯¡£ÊÊÅäÆ÷ģʽ½¨Ò鶨ÒåÒ»¸ö°ü×°À࣬°ü×°Óв»¼æÈݽӿڵĶÔÏó¡£Õâ¸ö°ü×°ÀàÖ¸µÄ¾ÍÊÇÊÊÅäÆ÷£¨Adapter£©£¬Ëü°ü×°µÄ¶ÔÏó¾ÍÊÇÊÊÅäÕß(Adaptee)¡£ÊÊÅäÆ÷Ìṩ¿Í»§ÀàÐèÒªµÄ½Ó¿Ú£¬ÊÊÅäÆ÷½Ó¿ÚµÄʵÏÖÊÇ°Ñ¿Í»§ÀàµÄÇëÇóת»¯Îª¶ÔÊÊÅäÕßµÄÏàÓ¦½Ó¿ÚµÄµ÷Ó᣻»¾ä»°Ëµ£ºµ±¿Í»§Ààµ÷ÓÃÊÊÅäÆ÷µÄ·½·¨Ê±£¬ÔÚÊÊÅäÆ÷ÀàµÄÄÚ²¿µ÷ÓÃÊÊÅäÕßÀàµÄ·½·¨£¬Õâ¸ö¹ý³Ì¶Ô¿Í»§ÀàÊÇ͸Ã÷µÄ£¬¿Í»§Àಢ²»Ö±½Ó·ÃÎÊÊÊÅäÕßÀà¡£Òò´Ë£¬ÊÊÅäÆ÷¿ÉÒÔʹÓÉÓÚ½Ó¿Ú²»¼æÈݶø²»Äܽ»»¥µÄÀà¿ÉÒÔÒ»Æð¹¤×÷£¨work together£©¡£
¡¡¡¡ÔÚÉÏÃæÌÖÂ۵Ľӿڣº
¡¡¡¡£¨1£© ²»ÊÇÖ¸ÔÚJAVA±à³ÌÓïÑÔÖнӿڵĸÅÄËäÈ»ÀàµÄ½Ó¿Ú¿ÉÒÔͨ¹ýJAVA½èÀ©À´¶¨Òå¡£
¡¡¡¡£¨2£© ²»ÊÇÖ¸ÓÉ´°ÌåºÍGUI¿Ø¼þËù×é³ÉµÄGUIÓ¦ÓóÌÐòµÄÓû§½Ó¿Ú¡£
¡¡¡¡£¨3£© ¶øÊÇÖ¸ÀàËù±©Â¶µÄ£¬±»ÆäËûÀàµ÷Óõıà³Ì½Ó¿Ú£¬
¡¡¡¡ÀàÊÊÅäÆ÷£¨Class Adapter£©VS¶ÔÏóÊÊÅäÆ÷(Object Adapter)
¡¡¡¡ÊÊÅäÆ÷×ÜÌåÉÏ¿ÉÒÔ·ÖΪÁ½ÀࣺÀàÊÊÅäÆ÷£¨Class Adapter£©VS¶ÔÏóÊÊÅäÆ÷(Object Adapter)
¡¡ÀàÊÊÅäÆ÷£º
¡¡¡¡ÀàÊÊÅäÆ÷ÊÇͨ¹ý¼Ì³ÐÀàÊÊÅäÕßÀࣨAdaptee Class£©ÊµÏֵģ¬ÁíÍâÀàÊÊÅäÆ÷ʵÏÖ¿Í»§ÀàËùÐèÒªµÄ½Ó¿Ú¡£µ±¿Í»§¶ÔÏóµ÷ÓÃÊÊÅäÆ÷Àà·½·¨µÄʱºò£¬ÊÊÅäÆ÷ÄÚ²¿µ÷ÓÃËüËù¼Ì³ÐµÄÊÊÅäÕߵķ½·¨¡£
¡¡¶ÔÏóÊÊÅäÆ÷£º
¡¡¡¡¶ÔÏóÊÊÅäÆ÷°üº¬Ò»¸öÊÊÅäÆ÷ÕßµÄÒýÓã¨reference£©£¬ÓëÀàÊÊÅäÆ÷Ïàͬ£¬¶ÔÏóÊÊÅäÆ÷ҲʵÏÖÁË¿Í»§ÀàÐèÒªµÄ½Ó¿Ú¡£µ±¿Í»§¶ÔÏóµ÷ÓöÔÏóÊÊÅäÆ÷µÄ·½·¨µÄʱºò£¬¶ÔÏóÊÊÅäÆ÷µ÷ËüËù°üº¬µÄÊÊÅäÆ÷ÕßʵÀýµÄÊʵ±·½·¨¡£
¡¡¡¡Ï±íÊÇÀàÊÊÅäÆ÷£¨Class Adapter£©ºÍ¶ÔÏóÊÊÅäÆ÷(Object Adapter)µÄÏêϸ²»Í¬£º
¡¡¡¡²¹³ä£º
¡¡¡¡ÀàÊÊÅäÆ÷£¨Class Adapter£©  
Ïà¹ØÎĵµ£º
½ñÌìÔÚhttp://www.51itdh.com/Õâ¸öÍøÕ¾ÉÏÕÒµ½ÓкöàJavaѧϰµÄ×ÊÁÏ£¬ËùÒÔÊÕ¼¯ÏÂÀ´¸ø´ó¼Ò·ÖÏíÏ¡£Õâ¸öÍøվͦ¶à±à³ÌÕâ·½Ãæ×ÊÔ´µÄ¡£
1.JavaѧϰÍøÕ¾:
JavaÖÐÎÄÊÀ½çÂÛ̳ http://www.chinajavaworld.com/index.jspa
JavaÊÀ¼ÍÍø   ......
¶¨ÒåÔÚÒ»¸öÀàÄÚ²¿µÄÀà½ÐÄÚ²¿À࣬°üº¬ÄÚ²¿ÀàµÄÀà³ÆΪÍⲿÀà¡£ÄÚ²¿Àà¿ÉÒÔÉùÃ÷public¡¢protected¡¢privateµÈ·ÃÎÊÏÞÖÆ£¬¿ÉÒÔÉùÃ÷ΪabstractµÄ¹©ÆäËûÄÚ²¿Àà»òÍⲿÀà¼Ì³ÐÓëÀ©Õ¹£¬»òÕßÉùÃ÷Ϊstatic¡¢finalµÄ£¬Ò²¿ÉÒÔʵÏÖÌض¨µÄ½Ó¿Ú¡£staticµÄÄÚ²¿ÀàÐÐΪÉÏÏóÒ»¸ö¶ÀÁ¢µÄÀ࣬·ÇstaticÔÚÐÐΪÉÏÀàËÆÀàµÄÊôÐÔ»ò·½·¨ÇÒ½ûÖ¹ÉùÃ÷staticµÄ·½· ......
Ò»¡¢Àà×°ÔØÆ÷£ºÍ¨¹ý·Ö±ðʹÓò»Í¬µÄÀà×°ÔØÆ÷×°ÔØ¿É¿¿µÄ°üºÍ²»¿É¿¿µÄ°üÀ´ÊµÏÖ°² È«ÐÔ¡£
ÔÚ1.2°æ±¾µÄJavaÐéÄâ»ú¿ªÊ¼ÔËÐÐʱ£¬ÔÚÓ¦ÓóÌÐòÆô¶¯ÒÔÇ°£¬ËüÖÁÉÙ´´½¨Ò»¸öÓû§×Ô¶¨ÒåÀà×°ÔØÆ÷£¬Ò²¿ÉÄÜÊǶà¸ö¡£ËùÓÐÕâЩÀà×°ÔØÆ÷±»Á¬½ÓÔÚÒ»¸öË«Ç×--º¢×ӵĹØϵÁ´ÖУ¬ÔÚÕâÌõÁ´µÄ¶¥¶ËÊÇÆô¶¯Àà×°ÔØÆ÷£¬Ä©¶ËÊÇÒ»¸ö±»³ÆΪ“ϵͳÀà× ......
http://edu.itfuture.org/index.jsp ³ÌÐòÔ±Ö®¼Ò
www.8isp.com
www.wang48.com
www.topsage.com ´ó¼ÒÍø
www.cnsd.com
http://www.jpeixun.com / ʱ´ú¿¥êÉ
http://bbs.langsin.com/forum-9-3.html ÀËêØÍø
www.123w.net
w ......
JavaScriptºÍJavaµÄÇø±ð
×÷Ϊ±¾Õ¾µÄ×ÚÖ¼££Ìṩѧϰweb±à³ÌµÄËùÓÐ֪ʶ£¬ÌØ¿ªÉ豾רÀ¸JavaScript»ù´¡½Ì³Ì£®±¾JavaScript»ù´¡½Ì³ÌµÄÄÚÈÝ´Ó»¥ÁªÍøÉÏתÔØ£¬ÔÔòÉÏ»á´øÓÐԽ̵̳ÄÁ´½Ó£¬ËùÒÔ±¾JavaScript»ù´¡½Ì³ÌµÄ°æȨ¹éÔ´¦ËùÓУ¬ÌØ´ËÉùÃ÷£®ÈÈÇеÄÏ£Íû±¾JavaScript»ù´¡½Ì³ÌÄÜΪÄã´øÀ´°ïÖú££¿µÊ¢²©¿Í£®
JavaScriptÓïÑÔºÍJ ......