È«ÃæÈÏʶUML ÀàÍ¼ÔªËØ£¨java£©
¿ª·¢JavaÓ¦ÓóÌÐòʱ£¬¿ª·¢ÕßÒªÏëÓÐЧµØÀûÓÃͳһ½¨Ä£ÓïÑÔ£¨UML£©£¬±ØÐëÈ«ÃæÀí½âUMLÔªËØÒÔ¼°ÕâÐ©ÔªËØÈçºÎÓ³Éäµ½Java¡£±¾ÎÄÖØµãÌÖÂÛUMLÀàͼÖеÄÔªËØ¡£
ÀàͼÊÇ×î³£ÓõÄUMLͼ£¬ËüÓÃÓÚÃèÊöϵͳµÄ½á¹¹»¯Éè¼Æ¡£ÆäÖаüÀ¨Àà¹ØÏµÒÔ¼°Óëÿ¸öÀà¹ØÁªµÄÊôÐÔ¼°ÐÐΪ¡£ÀàͼÄܳöÉ«µØ±íʾ¼Ì³ÐÓëºÏ³É¹ØÏµ¡£ÎªÁ˽«Ààͼ×÷ΪһÖÖ¸ßЧµÄ¹µÍ¨¹¤¾ßʹÓ㬿ª·¢Õß±ØÐëÀí½âÈçºÎ½«ÀàͼÉϳöÏÖµÄÔªËØ×ª»»µ½JavaÖС£ÏÂÃæÀ´½øÒ»²½Ì½Ë÷Õâһת»»¹ý³Ì¡£
ÔªËØ
ÔÚºóÃæµÄС½ÚÖУ¬·Ö±ð½²½âÁËÀàͼµÄ¸÷¸öÔªËØ¼°ÆäÔÚJavaÖÐÏàÓ¦µÄ±íʾ¡£ÎÒ»áÁгöÔªËØÃû£¬ºóÐø¼ò¶ÌµÄ´úÂëÆ¬¶ÏºÍÒ»·ùͼÀ´±íÊ¾ÔªËØÔÚÀàͼÉϵÄÑù×Ó¡£Ã¿Ò»½ÚµÄ×îºó¼òÒª×ܽáÁ˸ÃÔªËØ¡£
ÀࣨClass£©
ÀࣨͼA£©ÊǶÔÏóµÄÀ¶Í¼£¬ÆäÖаüº¬3¸ö×é³É²¿·Ö¡£µÚÒ»¸öÊÇJavaÖж¨ÒåµÄÀàÃû¡£µÚ¶þ¸öÊÇÊôÐÔ£¨attributes£©¡£µÚÈý¸öÊǸÃÀàÌṩµÄ·½·¨¡£
ÊôÐԺͲÙ×÷֮ǰ¿É¸½¼ÓÒ»¸ö¿É¼ûÐÔÐÞÊηû¡£¼ÓºÅ£¨+£©±íʾ¾ßÓй«¹²¿É¼ûÐÔ¡£¼õºÅ£¨-£©±íʾ˽ÓпɼûÐÔ¡£#ºÅ±íʾÊܱ£»¤µÄ¿É¼ûÐÔ¡£Ê¡ÂÔÕâЩÐÞÊηû±íʾ¾ßÓÐpackage£¨°ü£©¼¶±ðµÄ¿É¼ûÐÔ¡£Èç¹ûÊôÐÔ»ò²Ù×÷¾ßÓÐÏ»®Ïߣ¬±íÃ÷ËüÊǾ²Ì¬µÄ¡£ÔÚ²Ù×÷ÖУ¬¿ÉͬʱÁгöËü½ÓÊܵIJÎÊý£¬ÒÔ¼°·µ»ØÀàÐÍ£¬ÈçͼAµÄ“Java”ÇøÓòËùʾ¡£
ͼA
¡¡
°ü£¨Package£©
°ü£¨Í¼B£©ÊÇÒ»ÖÖ³£¹æÓÃ;µÄ×éºÏ»úÖÆ¡£UMLÖеÄÒ»¸ö°üÖ±½Ó¶ÔÓ¦ÓÚJavaÖеÄÒ»¸ö°ü¡£ÔÚJavaÖУ¬Ò»¸ö°ü¿ÉÄܺ¬ÓÐÆäËû°ü¡¢Àà»òÕßͬʱº¬ÓÐÕâÁ½Õß¡£½øÐн¨Ä£Ê±£¬Äãͨ³£ÓµÓÐÂß¼ÐԵİü£¬ËüÖ÷ÒªÓÃÓÚ¶ÔÄãµÄÄ£ÐͽøÐÐ×éÖ¯¡£Ä㻹»áÓµÓÐÎïÀíÐԵİü£¬ËüÖ±½Óת»»³ÉϵͳÖеÄJava°ü¡£Ã¿¸ö°üµÄÃû³Æ¶ÔÕâ¸ö°ü½øÐÐÁËΩһÐԵıêʶ¡£
ͼB
½Ó¿Ú£¨Interface£©
½Ó¿Ú£¨Í¼C£©ÊÇһϵÁвÙ×÷µÄ¼¯ºÏ£¬ËüÖ¸¶¨ÁËÒ»¸öÀàËùÌṩµÄ·þÎñ¡£ËüÖ±½Ó¶ÔÓ¦ÓÚJavaÖеÄÒ»¸ö½Ó¿ÚÀàÐÍ¡£½Ó¿Ú¼È¿ÉÓÃͼCµÄÄǸöͼ±êÀ´±íʾ£¬Ò²¿ÉÓɸ½¼ÓÁË<<interface>>µÄÒ»¸ö±ê×¼ÀàÀ´±íʾ¡£Í¨³££¬¸ù¾Ý½Ó¿ÚÔÚÀàͼÉϵÄÑù×Ó£¬¾ÍÄÜÖªµÀÓëÆäËûÀàµÄ¹ØÏµ¡£
ͼC
¹ØÏµ
ºóÃæµÄÀý×Ó½«Õë¶Ôij¸ö¾ßÌåÄ¿µÄÀ´¶ÀÁ¢µØÕ¹Ê¾¸÷ÖÖ¹ØÏµ¡£ËäÈ»Óï·¨ÎÞÎ󣬵«ÕâЩÀý×ӿɽøÒ»²½¾«Á¶£¬ÔÚËüÃǵÄÓÐЧ·¶Î§ÄÚ°üÀ¨¸ü¶àµÄÓïÒå¡£
ÒÀÀµ£¨Dependency£©
ʵÌåÖ®¼äÒ»¸ö“ʹÓÔ¹ØÏµ°µÊ¾Ò»¸öʵÌåµÄ¹æ·¶·¢Éú±ä»¯ºó£¬¿ÉÄÜÓ°ÏìÒÀÀµÓÚËüµÄÆäËûʵÀý£¨Í¼D£©¡£¸ü¾ßÌåµØËµ£¬Ëü¿Éת»»Îª¶Ô²»ÔÚʵÀý×÷ÓÃÓòÄÚµÄÒ»¸öÀà»ò¶ÔÏóµÄÈκÎÀàÐ͵ÄÒýÓá£ÆäÖаüÀ¨Ò»¸ö¾Ö²¿±äÁ¿£¬¶Ôͨ¹ý·½·¨µ÷Óöø»ñµÃµÄÒ»¸ö¶ÔÏóµÄÒýÓã¨ÈçÏÂÀýËùʾ£©£¬»òÕß¶ÔÒ»¸öÀàµÄ¾²Ì¬·½·¨µÄÒýÓã¨Í¬Ê±²»´æÔÚÄǸöÀà
Ïà¹ØÎĵµ£º
Ò»°ã£¬ÓÐ3ÖÖʹÓÃËø½øÐÐͬ²½µÄ·½·¨
a.·½·¨Í¬²½£¬ÀýÈçpublic synchronized void xxx()...
b.¾²Ì¬·½·¨Í¬²½,ÀýÈçpublic static synchronized void xxx()...
c.³ÌÐò¿éͬ²½,ÀýÈç
...
&n ......
ÓÉÓÚͬһ½ø³ÌµÄ¶à¸öÏ̹߳²ÏíͬһƬ´æ´¢¿Õ¼ä£¬ÔÚ´øÀ´·½±ãµÄͬʱ£¬Ò²´øÀ´ÁË·ÃÎʳåÍ»Õâ¸öÑÏÖØµÄÎÊÌâ¡£JavaÓïÑÔÌṩÁËרÃÅ»úÖÆÒÔ½â¾öÕâÖÖ³åÍ»£¬ÓÐЧ±ÜÃâÁËͬһ¸öÊý¾Ý¶ÔÏó±»¶à¸öÏß³Ìͬʱ·ÃÎÊ¡£
ÐèÒªÃ÷È·µÄ¼¸¸öÎÊÌ⣺
1)synchronized¹Ø¼ü×Ö¿ÉÒÔ×÷Ϊº¯ÊýµÄÐÞÊηû£¬Ò²¿É×÷Ϊº¯ÊýÄÚµÄÓï¾ä£ ......
JavaÉè¼ÆÄ£Ê½Ö®Facadeģʽ GOF¡¶Éè¼ÆÄ£Ê½¡·Ò»Êé¶ÔFacadeģʽÊÇÕâÑùÃèÊöµÄ:
¡¡¡¡Îª×ÓϵͳÖеÄÒ»×é½Ó¿ÚÌṩһ¸öͳһ½Ó¿Ú¡£Facadeģʽ¶¨ÒåÁËÒ»¸ö¸ü¸ß²ãµÄ½Ó¿Ú£¬Ê¹×Óϵͳ¸ü¼ÓÈÝÒ×ʹÓá£
¡¡¡¡´óÖÂÒâ˼ÊÇ˵£ºÊ¹ÓÃÒ»ÖÖ±ÈÔÓз½Ê½¸ü¼òµ¥µÄ°ì·¨Óëϵͳ½»»¥¡£ÀýÈ磬ÎÒÃǰÑÒ»¸öºÜÖØÒªµÄÎļþ£¬·ÅÔÚÁ˵ڶþ³éÌëÀ¶øµÚ¶þ¸ö³éÌëµÄÔ ......
JAVAÖÐתÒå×Ö·û£º
1.°Ë½øÖÆ×ªÒåÐòÁУº\ + 1µ½3λ5Êý×Ö£»·¶Î§'\000'~'\377'
\0£º¿Õ×Ö·û
2.UnicodeתÒå×Ö·û£º\u + ËĸöÊ®Áù½øÖÆÊý×Ö£»0~65535
\u0000£º¿Õ×Ö·û
3.ÌØÊâ×Ö·û£º¾Í3¸ö
\"£ºË«ÒýºÅ
&nbs ......
ËäÈ»¾³£´´½¨¶à¸ö²»ÏàͬµÄÏß³ÌÀ´Íê³É²»Ïà¹ØµÄÈÎÎñ£¬È»¶øÓÐʱִÐеÄÈÎÎñ¿ÉÄÜÓÐÒ»¶¨ÁªÏµ£¬ÕâÑù¾ÍÐèҪʹÕâЩÏ߳̽øÐн»»¥¡£±ÈÈçÓÐÒ»¸öË®ÌÁ£¬ÆäÖжÔË®ÌÁ²Ù×÷Î޷ǰüÀ¨“½øË®”ºÍ“ÅÅË®”£¬ÕâÁ½¸öÐÐΪ¸÷×Ô´ú±íÒ»¸öỊ̈߳¬µ±Ë®ÌÁÖÐûÓÐˮʱ£¬“ÅÅË®”ÐÐΪ²»ÄÜÔÙ½øÐУ ......