javaÓëģʽѧϰ±Ê¼Ç(¶þ)
Ò»¡¢Ê²Ã´ÊÇUML
¡¡Í³Ò»½¨Ä£ÓïÑÔ£¨UMLÊÇ Unified Modeling LanguageµÄËõд£©ÊÇÒ»ÖÖÓ¦ÓÃÓÚÃæÏó¶ÔÏóÈí¼þ¿ª·¢¹ý³ÌµÄ½¨Ä£ÓïÑÔ£¬ÊÇÒ»ÖÖ¼òµ¥¡¢Ö±¹ÛµÄ±íʾ·ûºÅºÍ±ê×¼£¬UMLÖ»ÊÇ·ÖÎöºÍÉè¼Æ¹ý³ÌÖзÖÎö·½·¨ºÍÉè¼ÆË¼ÏëµÄÌåÏֺͱíʾ£¬ËüÖ»ÌåÏÖÄãËù½¨Ä£µÄϵͳ»áÊÇʲôÑùµÄ£¬µ«Ëü²¢²»ÄÜÃ÷È·¸æËßÄãÄãµÄϵͳÊÇÔõôʵÏֵģ¬Ëü²»ÊÇ·ÖÎöºÍÉè¼ÆµÄ·½·¨»ò˼ÏëËüÖ»ÊÇÒ»ÖÖ±íʾ·½Ê½£¬Äã¿ÉÒÔͨ¹ýUML°ÑÄãÔÚÉè¼Æ
ģʽµÈ·½ÃæÕÆÎÕµÄÉè¼ÆË¼Ïëչʾ³öÀ´¡£
¶þ¡¢UMLµÄ¹¦ÄÜ
¿ÉÊÓ»¯¹¦ÄÜ£º´Ù½ø¶ÔÎÊÌâµÄÀí½âºÍ½â¾ö£¬·½±ã¿ª·¢ÈËÔ±Ö®¼ä½»Á÷£¬¿ÉÒÔ½ÏΪÈÝÒ×·¢ÏÖÉè¼Æ²ÝͼµÄÂß¼´íÎ󣬱£Ö¤×îºóÍê³ÉµÄÈí¼þÄܹ»°´ÒªÇóÔËÐС£
˵Ã÷¹¦ÄÜ£ºUMLÊÇÒ»ÖÖͨÓõġ¢¾«È·µÄ¡¢Ã»ÓÐÆçÒåµÄͨÐÅ»úÖÆ£¬ºÜÊʺ϶Ôϵͳ½øÐÐ˵Ã÷¡£ÏµÍ³µÄÕûÌåÉè¼Æ¿ÉÒÔÖ¸µ¼Èí¼þ¿ª·¢µÄ¹ý³Ì£¬ÓÉÓÚÖØÒªµÄ¾ö¶¨¾ùÔÚ±àÂë֮ǰ×ö³ö£¬ËùÒÔ¿ÉÒÔ¼õÉÙµÍÖÊÁ¿µÄ´úÂ룬½øÒ»²½½µµÍ¿ª·¢³É±¾¡£
½¨Ô칦ÄÜ£ºumlÖ»ÊÇÃæÏó¶ÔÏó·ÖÎö¡¢Éè¼ÆË¼ÏëµÄÌåÏÖ£¬ºÍ¾ßÌåµÄʵÏÖÆ½Ì¨Î޹أ¬ÓÃUML½¨Ä£ºÍÉè¼ÆµÄϵͳ¿ÉÒÔÓÃjava»ò.netÀ´ÊµÏÖ¡£Í¨¹ýUML¿ÉÒÔ¿´µ½×ÜÌåµÄͼÏñ£¬¿ÉÒÔ¾ùºâµôÅäϵͳµÄ×ÊÔ´£¬Ê¹ÏµÍ³¸üÓÐЧÂÊ¡£ÒòΪϵͳµÄÉè¼ÆÊ×ÏÈÍê³É£¬ËùÒÔ¿ÉÒÔºÜÈÝÒ×·¢ÏÖ¿ÉÒÔ¸´ÓõĴúÂ룬´úÂëÄܹ»ºÜ¸ßЧµÄ¸´Ó㬿ÉÒÔ½µµÍ¿ª·¢³É±¾¡£
½¨Îĵµ¹¦ÄÜ£ºÊ¹ÓÃUMLÉè¼ÆµÄͬʱ¿ÉÒÔ²úÉúϵͳÉè¼ÆÎĵµ¡£¿ÉÒÔºÜÈÝÒ×ʵÏÖ¶ÔϵͳµÄÊìϤºÍÐ޸ġ£
Èý¡¢UML°üº¬Ê²Ã´
¾ÅÖÖͼ£º
£¨1£©ÓÃÀýͼ(Use Case Diagrams)
ÓÃÀýͼÃèÊöÁËϵͳÌṩµÄÒ»¸ö¹¦Äܵ¥Ôª¡£ÓÃÀýͼµÄÖ÷ҪĿµÄÊǰïÖú¿ª·¢ÍŶÓÒÔÒ»ÖÖ¿ÉÊÓ»¯µÄ·½Ê½Àí½âϵͳµÄ¹¦ÄÜÐèÇ󣬰üÀ¨»ùÓÚ»ù±¾Á÷³ÌµÄ"½ÇÉ«"(actors£¬Ò²¾ÍÊÇÓëϵͳ½»»¥µÄÆäËûʵÌå)¹ØÏµ£¬ÒÔ¼°ÏµÍ³ÄÚÓÃÀýÖ®¼äµÄ¹ØÏµ¡£
£¨2£©Ààͼ(Class Diagrams)
¡¡¡¡Ààͼ±íʾ²»Í¬µÄʵÌå(ÈË¡¢ÊÂÎïºÍÊý¾Ý)ÈçºÎ±Ë´ËÏà¹Ø£»»»¾ä»°Ëµ£¬ËüÏÔʾÁËϵͳµÄ¾²Ì¬½á¹¹¡£
£¨3£©Ê±Ðòͼ(Sequence Diagrams)
¡¡¡¡Ê±ÐòͼÏÔʾ¾ßÌåÓÃÀý(»òÕßÊÇÓÃÀýµÄÒ»²¿·Ö)µÄÏêϸÁ÷³Ì¡£Ëü¼¸ºõÊÇ×ÔÃèÊöµÄ£¬²¢ÇÒÏÔʾÁËÁ÷³ÌÖв»Í¬¶ÔÏóÖ®¼äµÄµ÷ÓùØÏµ£¬Í¬Ê±»¹¿ÉÒÔºÜÏêϸµØÏÔʾ¶Ô²»Í¬¶ÔÏóµÄ²»Í¬µ÷Óᣡ¡¡¡Ê±ÐòͼÓÐÁ½¸öά¶È£º´¹Ö±Î¬¶ÈÒÔ·¢ÉúµÄʱ¼ä˳ÐòÏÔʾÏûÏ¢/µ÷ÓõÄÐòÁУ»Ë®Æ½Î¬¶ÈÏÔʾÏûÏ¢±»·¢Ë͵½µÄ¶ÔÏóʵÀý¡£
£¨4£©×´Ì¬Í¼(Statechart Diagrams)
״̬ͼ±íʾij¸öÀàËù´¦µÄ²»Í¬×´Ì¬ºÍ¸ÃÀàµÄ״̬ת»»ÐÅÏ¢¡£ÓÐÈË¿ÉÄÜ»áÕùÂÛ˵ÿ¸öÀà¶¼ÓÐ״̬£¬µ«²»ÊÇÿ¸öÀà¶¼Ó¦¸ÃÓÐÒ»¸ö״̬ͼ¡£Ö»¶Ô”¸ÐÐËȤµÄ&rdqu
Ïà¹ØÎĵµ£º
¶ÔÓÚÒ»¸öʵÏÖÁËComparable½Ó¿ÚµÄ¶ÔÏ󣬸ýӿÚÖ»ÄÜʵÏÖÒ»´Î¡£Èç¹ûÔÚÒ»¸ö¼¯ºÏÀïÃæÐèҪʹÓÃidÅÅÐò£¬¶øÔÚÁíÍâÒ»¸ö¼¯ºÏÀïÐèÒª°´Ãû×ÖÅÅÐòÕâʱ¾ÍÐèÒªÔÚÕâ¸ö¼¯ºÏÀïÃæÖ¸¶¨±È½ÏÆ÷¡£
Comparable½Ó¿ÚÉùÃ÷ÁËcompareTo(Object o)·½·¨
Comparator ½Ó¿ÚÉùÃ÷ÁËcompare(Object o1,Object o2)·½·¨
eg:
µÚÒ»¸öÊ÷¼¯Êǰ´ÕÕ¶ÔÏóĬÈϵÄidÅÅÐò£¬µ ......
¡¶javaÓïÑÔ³ÌÐòÉè¼Æ£¨Ò»£©¡·2009Äê×Ôѧ¿¼ÊÔ´ó¸ÙµÚ1ÕÂ
www.wesiedu.com 2009-5-5 ÔÚÏßÄ£Ä⿼³¡
¶þ¡¢¿Î³ÌÄÚÈÝÓ뿼ºËÄ¿±ê
µÚ1Õ JavaÓïÑÔ»ù´¡
(Ò»)¿Î³ÌÄÚÈÝ
1.1 JavaÓïÑÔµÄÌØµã
1.2 JavaÓ¦ÓóÌÐòºÍСӦÓóÌÐò
1.3 Java³ÌÐòµÄ¿ª·¢¹ý³Ì
1.4±êʶ·ûºÍ¹Ø¼ü×Ö
l.5»ù±¾Êý¾ÝÀàÐÍ
1.5.1 Âß¼ÀàÐÍ
1 ......
µÚ9Õ ÊäÈëºÍÊä³öÁ÷
(Ò»)¿Î³ÌÄÚÈÝ
9.1×Ö½ÚÁ÷ºÍ×Ö·ûÁ÷
9.1.1 File¶ÔÏó
9.1.2Á÷¶ÔÏó
9.2»º³åʽÊäÈëÊä³ö
9.2.1»º³åʽÊäÈë
9.2.2»º³åʽÊä³ö
9.3Ëæ»ú·ÃÎÊ
9.4Îļþ¶Ô»°¿ò
(¶þ)ѧϰĿµÄÓëÒªÇó
±¾Õ½éÉÜJava³ÌÐòÊý¾ÝÎļþµÄÊäÈëÊä³ö¼¼Êõ¡£ÒªÇóÄܱàд¼òµ¥µÄJavaÎļþ´¦Àí³ÌÐò¡£
(Èý)¿¼ºË֪ʶµãÓ뿼ºËÒªÇó
1.´´½¨File¶ÔÏó£ ......
......