Java ³£¼ûÉè¼Æģʽ
³£ÓõÄÉè¼Æģʽ·ÖΪÈçÏ 23 ÖÖģʽ£º
Abstract Factory£º
Ìṩһ¸ö´´½¨Ò»ÏµÁÐÏà¹Ø»òÏ໥ÒÀÀµ¶ÔÏóµÄ½Ó¿Ú£¬¶øÎÞÐèÖ¸¶¨ËüÃǾßÌåµÄÀà¡£
Adapter£º
½«Ò»¸öÀàµÄ½Ó¿Úת»»³É¿Í»§Ï£ÍûµÄÁíÒ»¸ö½Ó¿Ú£¬Ê¹µÃÔÀ´ÓÉÓÚ½Ó¿Ú²»¼æÈݶø²»ÄÜÒ»Æð¹¤×÷µÄÄÇЩÀà¿ÉÒÔÒ»Æð¹¤×÷¡£
Bridge£º
½«³éÏ󲿷ÖÓëËüµÄʵÏÖ²¿·Ö·ÖÀ룬ʹ֮¿ÉÒÔ¶ÀÁ¢±ä»¯¡£
Chain of Responsibility£º
Ϊ½â³ýÇëÇóµÄ·¢ËÍÕߺͽÓÊÕÕßÖ®¼äµÄñîºÏ£¬¶øʹ¶à¸ö¶ÔÏóÓлú»á´¦ÀíÕâ¸öÇëÇó¡£½«ÕâЩÇëÇóÁ¬³ÉÒ»¸öÁ´£¬²¢ÑØ×ÅÕâÌõÁ´´«µÝ¸ÃÇëÇó£¬Ö±µ½Óиö¶ÔÏó´¦ÀíËü¡£
Command£º
½«Ò»¸öÇëÇó·âװΪһ¸ö¶ÔÏ󣬴ӶøʹÄã¿ÉÒÔÓò»Í¬µÄÇëÇó¶Ô¿Í»§½øÐвÎÊý»¯£»¶ÔÇëÇóÅŶӻò¼Ç¼ÇëÇóÈÕÖ¾£¬ÒÔ¼°Ö§³Ö¿ÉÒÔÈ¡ÏûµÄ²Ù×÷¡£
Composite£º
½«¶ÔÏó×éºÏ³ÉÊ÷ÐνṹÒÔ±íʾ“²¿·Ö£ÕûÌ唵IJã´Î½á¹¹¡£CompositeʹµÃ¿Í»§¶Ôµ¥¸ö¶ÔÏóºÍ¸´ºÏ¶ÔÏóµÄʹÓþßÓÐÒ»ÖÂÐÔ¡£
Decorator£º
¶¯Ì¬µØ¸øÒ»¸ö¶ÔÏóÌí¼ÓһЩ¶îÍâµÄÖ°Ôð¡£¾ÍÀ©Õ¹¹¦ÄܶøÑÔ£¬Decoratorģʽ±ÈÉú³É×ÓÀ෽ʽ¸ü¼ÓÁé»î¡£
Facade£º
Ϊ×ÓϵͳÖеÄÒ»×é½Ó¿ÚÌṩһ¸öÒ»ÖµĽçÃ棬Facadeģʽ¶¨ÒåÁËÒ»¸ö¸ß²ã½Ó¿Ú£¬Ê¹µÃÕâ¸ö×Óϵͳ¸ü¼ÓÈÝÒ×ʹÓá£
Factory Method£º
¶¨ÒåÒ»¸öÓÃÓÚ´´½¨¶ÔÏóµÄ½Ó¿Ú£¬ÈÃ×ÓÀà¾ö¶¨½«ÄÄÒ»¸öÀàʵÀý»¯¡£Factory MethodÈÃÒ»¸öÀàµÄʵÀý»¯ÑÓ³Ùµ½×ÓÀà¡£
Flyweight£º
ÔËÓù²Ïí¼¼ÊõÓÐЧµÄÖ§³Ö´óÁ¿Ï¸Á£¶ÈµÄ¶ÔÏó¡£
Interpreter£º
¸ø¶¨Ò»¸öÓïÑÔ£¬¶¨ÒåËüµÄÎÄ·¨µÄÒ»ÖÖ±íʾ£¬²¢¶¨ÒåÒ»¸ö½âÊÍÆ÷ÓÃÓÚ½âÊÍÌض¨ÎÄ·¨¡£
Iterator£º
ÌṩһÖÖ·½·¨Ë³Ðò·ÃÎÊÒ»¸ö¾ÛºÏ¶ÔÏóÖеĸ÷ÖÖÔªËØ£¬¶øÎÞÐ豩¶¸Ã¶ÔÏóµÄÄÚ²¿±íʾ¡£
Mediator£º
ÓÃÒ»¸öÖнé¶ÔÏóÀ´·âװһϵÁеĶÔÏó½»»¥¡£ÖнéÕßʹ¸÷¶ÔÏó²»ÐèÒªÏÔʽÏ໥ÒýÓ㬴ӶøʹµÃñîºÏËÉÉ¢£¬¿ÉÒÔ¶ÀÁ¢¸Ä±äÏ໥֮¼äµÄ½»»¥¡£
Memento£º
²»ÆÆ»µ·â×°µÄÇ°ÌáÏ£¬²¶»ñ¶ÔÏóµÄÄÚ²¿×´Ì¬£¬²¢ÔڸöÔÏóÖ®Íâ±£´æÕâ¸ö״̬¡£
Observer£º
¶¨Òå¶ÔÏó¼äµÄÒ»ÖÖÒ»¶Ô¶àµÄÒÀÀµ¹Øϵ£¬ÒԱ㵱һ¸ö¶ÔÏóµÄ״̬·¢Éú±ä»¯Ê±ÒÀÀµÓÚËüµÄËùÓеĶÔÏ󶼵õ½Í¨ÖªºÍˢС£
Prototype£º
ÓÃÔÐÍʵÀýÖ¸¶¨´´½¨¶ÔÏóµÄÖÖÀ࣬²¢ÇÒͨ¹ý¿½±´Õâ¸öÔÐÍÀ´´´½¨ÐµĶÔÏó¡£
Proxy£º
ΪÆäËû¶ÔÏóÌṩһ¸ö´úÀíÒÔ¿ØÖƶÔÕâ¸ö¶ÔÏóµÄ·ÃÎÊ¡£
Singleton£º
±£Ö¤Ò»¸öÀà½öÓÐÒ»¸öʵÀý£¬²¢Ìṩһ¸ö·ÃÎÊËüµÄÈ«¾Öµã¡£
State£º
ÔÊÐíÒ»¸ö¶ÔÏóÔÙÄÚ²¿×´Ì¬¸Ä±äµÄʱºò¸Ä±äËüµÄÐÐΪ¡£¶ÔÏó¿´ÆðÀ´ËƺõÐÞ¸ÄÁËËùÊôµÄÀà¡£
Strategy£º
¶¨ÒåһϵÁеÄËã·¨£¬°ÑËûÃÇ·â×°ÆðÀ´£¬²¢¿ÉÒÔÏ໥Ìæ»»£¬Ê¹Ëã·¨¶ÀÁ¢ÓÚ¿Í»§¡£
Template
Ïà¹ØÎĵµ£º
¡¡¡¡Ëùν¶ÔÏóÐòÁл¯¾ÍÊǽ«¶ÔÏóµÄ״̬ת»»³É×Ö½ÚÁ÷£¬ÒÔºó¿ÉÒÔͨ¹ýÕâЩֵÔÙÉú³ÉÏàͬ״̬µÄ¶ÔÏó¡£Õâ¸ö¹ý³ÌÒ²¿ÉÒÔͨ¹ýÍøÂçʵÏÖ£¬¿ÉÒÔÏÈÔÚWindows»úÆ÷ÉÏ´´½¨Ò»¸ö¶ÔÏ󣬶ÔÆäÐòÁл¯£¬È»ºóͨ¹ýÍøÂç·¢¸øһ̨Unix»úÆ÷£¬È»ºóÔÚÄÇÀï׼ȷÎÞÎóµØÖØГװÅ䔡£ÊDz»ÊǺÜÉñÆæ¡£
¡¡¡¡Ò²ÐíÄã»á˵£¬Ö»Á˽âÒ»µãµã£¬µ«´ÓÀ´Ã»ÓнӴ¥¹ý£ ......
JavaÓï·¨×ܽá - Ïß³Ì
Ò»Ìáµ½Ï̺߳ÃÏñÊǼþºÜÂé·³ºÜ¸´ÔÓµÄÊ£¬ÊÂʵÉÏȷʵÈç´Ë£¬Éæ¼°µ½Ï̵߳ıà³ÌÊǺܽ²¾¿¼¼Çɵġ£Õâ¾ÍÐèÒªÎÒÃDZ任˼ά·½Ê½£¬Á˽âÏ̻߳úÖƵıȽÏͨÓõļ¼ÇÉ£¬Ð´³ö¸ßЧµÄ¡¢²»ÒÀÀµÓÚij¸öJVMʵÏֵijÌÐòÀ´¡£±Ï¾¹½ö½ö¾ÍJava¶øÑÔ£¬¸÷¸öÐéÄâ»úµÄʵÏÖÊDz»Í¬µÄ¡£Ñ§Ï°Ïß³Ìʱ£¬×îÁîÎÒÓ¡ÏóÉî¿ÌµÄ¾ÍÊÇÄÇÖÖ²»È·¶¨ÐÔ¡¢Ã»Óб£ ......
Ò»¡¢.net Server¶Ë
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;
using System.Web.Services.Description;
namespace WebApplica ......
ÔÎĵØÖ·:
http://blog.csdn.net/luozhenyu/archive/2008/11/07/3247740.aspx
×î½üµÄÒ»¸öÏîÄ¿£¬²ÉÓÃJSP+Servlet¿ª·¢µÄWebÓ¦Ó㬹¦Äܲ»¸´ÔÓ£¬Éæ¼°µ½Ò»Ð©¶àÏ̴߳¦Àí¼°ÍøÂç±à³Ì¡£²âÊÔÆڼ䷢ÏÖÔÚ»áÔì³ÉϵͳʱÖÓ±ä¿ì£¬»ù±¾ÔËÐв»µ½Ò»Ð¡Ê±¾Í¿ìÁË10À´·ÖÖÓ£¬¿ª³öʱÖÓ³ÌÐòÄÜÃ÷ÏԸоõÃëÖÓÌø¶¯±È½Ï¿ì¡£¼ì²é¹ý´úÂëûÓÐÓõ½ÈκÎÓйØʱ¼ ......
MyEclipseÉèÖÃJSPÒ³ÃæĬÈϱàÂ뷽ʽ£º
windows(´°¿Ú)-Preferences(Ê×Ñ¡Ïî)-MyEclipse-Files & Editors-JSP-ÓÒ²àencoding:ÉèÖÃΪISO10646/Unicode(UTF-8)
MyEclipseÔÚJavaÎļþÖÐÉèÖÃ×÷Õß¡¢ÈÕÆÚµÈ˵Ã÷£º
windows(´°¿Ú)-Preferences(Ê×Ñ¡Ïî)-Java-Code Style(´úÂëÑùʽ)-Code Templates(´úÂëÄ£°æ)-ÓÒ²àComments(×¢ÊÍ)- ......