Ñ¡ÔñÏÔʾ×ÖÌå´óС

״̬ģʽ֮ÐǼÊÓ¦ÓÃ

Ò»¸ö¶ÔÏóÓжàÖÖ״̬£¬ÔÚ²»Í¬µÄ״̬Ï£¬ ͬһÖÖ·½·¨Óв»Í¬µÄÐÐΪ¡£Èç¹ûÓÃswich-caseÓï¾ä£¬½«ÓдóÁ¿µÄÌõ¼þ·ÖÖ§ºÍÂß¼­´úÂë»ìÔÚÒ»Æð¡£×´Ì¬Ä£Ê½½«Ã¿¸ö״̬·â×°µ½Ò»¸ö¶ÀÁ¢µÄÀàÖУ¬ÀûÓöà̬ÐÔʹµÃ²»Í¬×´Ì¬ÏÂͬһÖÖ·½·¨±íÏÖ²»Í¬µÄÐÐΪ¡£

״̬ģʽµÄumlͼÈçÏ£º

xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />aspectratio="t" v:ext="edit">

ÐǼÊÖÐÈË×åµÄ»úǹ±ømarineÓÐÁ½ÖÖ״̬£ºÆÕͨ״̬ºÍ´òÁËÐË·ÜÕëºóµÄ״̬£¬Á½ÖÖ״̬Ï»úǹ±øµÄ¿ªÇ¹ÆµÂÊÊDz»Í¬µÄ£¬ÎÒÃÇÓÃ״̬ģʽÀ´ÊµÏÖ»úǹ±øµÄfire()·½·¨¡£

 

Ê×Ïȶ¨Òå³éÏó״̬state½Ó¿Ú£¬Õâ¸ö½Ó¿ÚÖ¸¶¨ÁË»úǹ±øµÄfireÐÐΪ£º

public interface state {
    public void fire();
}

state½Ó¿ÚÓÐÒ»¸öfire()·½·¨£¬ÎÒÃÇʵÏÖÁ½¸ö×ÓÀànormalstateºÍexcitedstate£¬·Ö±ð±íʾÆÕͨ״̬ºÍ´òÁËÐË·ÜÕëºóµÄ״̬£¬²¢ÊµÏÖ¾ßÌåµÄfire·½·¨£º

public class normalstate implements state {
    public void fire() {
       system.out.println("ÆÕͨ״̬ÿÃ뿪ǹ1´Î¡£");
    }
}
public class excitedstate implements state {
    public void fire() {
       system.out.println("ÐË·Ü״̬ÿÃ뿪ǹ2´Î¡£");
    }
}
 
			


 


¹Ø¼ü×Ö ±¾ÎÄËùÊô¹Ø¼ü×Ö

Ïà¹Ø Óë±¾ÎÄÏà¹ØÎÄÕÂ

·ÖÀà ËùÓÐÎÄÕ¹ؼü×Öµ¼º½

Ô´Âë±à³ÌÏà¹Ø

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   °²È«   ģʽ   ¿ò¼Ü   ²âÊÔ   ¿ªÔ´   ÓÎÏ·

SQLÊý¾Ý¿âÏà¹Ø

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   Ë÷Òý   ´æ´¢¹ý³Ì   ¼ÓÃÜ   Êý¾Ý¿â   ·ÖÒ³   ÊÓͼ  

ÊÖ»úÎÞÏßÏà¹Ø

3G   Wap   CDMA   GRPS   GSM   IVR   ²ÊÐÅ   ¶ÌÐÅ   ÎÞÏß   ÔöÖµÒµÎñ

ÍøÒ³Éè¼ÆÖÆ×÷Ïà¹Ø

HTML   CSS   ÍøÒ³ÅäÉ«   ÍøÒ³ÌØÐ§   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   ÍøÕ¾Éè¼Æ

ÍøÕ¾½¨ÉèÍÆ¹ãÏà¹Ø

½¨Õ¾¾­Ñé   ÍøÕ¾ÓÅ»¯   ÍøÕ¾ÅÅÃû   ÍÆ¹ã   Alexa

²Ù×÷ϵͳ/·þÎñÆ÷Ïà¹Ø

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   ×¢²á±í   ²Ù×÷ϵͳ   ·þÎñÆ÷   Ó¦Ó÷þÎñÆ÷

ͼÐÎͼÏñ¶àýÌåÏà¹Ø

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   ¶àýÌå   ͼÐÎͼÏñ

±ê×¼ ÍøÕ¾ÖÂÁ¦µÄ¹æ·¶

Valid CSS!

ÎÞ²»Á¼ÄÚÈÝ£¬ÎÞ²»Á¼¹ã¸æ£¬ÎÞ¶ñÒâ´úÂë

Valid XHTML 1.0 Transitional

creativecommons