JAVAÃæÏò¶ÔÏóÓëÉè¼ÆÄ£Ê½ - ͼÎÄ ÏÂÔØ±¾ÎÄ

JAVA

ÃæÏò¶ÔÏóÓëÉè¼ÆÄ£Ê½

¶­Ð¾ü2013.7.9

ÃæÏò¶ÔÏóÓëÉè¼ÆÄ£Ê½

¡ñ

ÃæÏò¶ÔÏó¡ñ

UML¼¸¸ö¸ÅÄî¡ñ

Éè¼ÆÄ£Ê½

Ŀ¼

1.1 ÎªÊ²Ã´ÃæÏò¶ÔÏóµÄ±à³Ì»áÔÚÈí¼þ¿ª·¢ÁìÓòÔì³ÉÈç´ËÕ𺶵ÄÓ°Ï죿

ÃæÏò¶ÔÏó±à³Ì£¨OOP£©¾ßÓÐ¶à·½ÃæµÄÎüÒýÁ¦¡£¶Ô¹ÜÀíÈËÔ±£¬ËüʵÏÖÁ˸ü¿ìºÍ¸üÁ®¼ÛµÄ¿ª·¢Óëά»¤¹ý³Ì¡£¶Ô·ÖÎöÓëÉè¼ÆÈËÔ±£¬½¨Ä£´¦Àí±äµÃ¸ü¼Ó¼òµ¥£¬ÄÜÉú³ÉÇåÎú¡¢Ò×ÓÚά»¤µÄÉè¼Æ·½°¸¡£¶Ô³ÌÐòÔ±£¬¶ÔÏóÄ£ÐÍÏÔµÃÈç´Ë¸ßÑźÍdzÏÔ¡£´ËÍâ£¬ÃæÏò¶ÔÏ󹤾ßÒÔ¼°¿âµÄ¾Þ´óÍþÁ¦Ê¹±à³Ì³ÉΪһÏî¸üʹÈËÓäÔõÄÈÎÎñ¡£Ã¿¸öÈ˶¼¿É´ÓÖлñÒæ£¬ÖÁÉÙ±íÃæÈç´Ë¡£

Îå´ó»ù±¾ÌØÕ÷£º

(1) ËùÓж«Î÷¶¼ÊǶÔÏ󡣿ɽ«¶ÔÏóÏëÏó³ÉÒ»ÖÖÐÂÐͱäÁ¿£»Ëü±£´æ×ÅÊý¾Ý£¬µ«¿ÉÒªÇóËü¶Ô×ÔÉí½øÐвÙ×÷¡£(2) ³ÌÐòÊÇÒ»´ó¶Ñ¶ÔÏóµÄ×éºÏ£»Í¨¹ýÏûÏ¢´«µÝ£¬¸÷¶ÔÏóÖªµÀ×Ô¼º¸Ã×öЩʲô¡£(3) ÿ¸ö¶ÔÏó¶¼ÓÐ×Ô¼ºµÄ´æ´¢¿Õ¼ä£¬¿ÉÈÝÄÉÆäËû¶ÔÏó¡£»òÕß˵£¬Í¨¹ý

1.2 ÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÖеĸÅÄî

ÃæÏò¶ÔÏó³ÌÐòÉè¼ÆÖеĸÅÄîÖ÷Òª°üÀ¨£º¶ÔÏó¡¢Àà¡¢Êý¾Ý³éÏ󡢼̳С¢¶¯Ì¬°ó¶¨¡¢Êý¾Ý·â×°¡¢¶à̬ÐÔ¡¢ÏûÏ¢´«µÝ¡£Í¨¹ýÕâЩ¸ÅÄîÃæÏò¶ÔÏóµÄ˼ÏëµÃµ½Á˾ßÌåµÄÌåÏÖ¡£

1£©¶ÔÏó£¨Object) ¿ÉÒÔ¶ÔÆä×öÊÂÇéµÄһЩ¶«Î÷¡£Ò»¸ö¶ÔÏóÓÐ״̬¡¢ÐÐΪºÍ±êʶÈýÖÖÊôÐÔ¡£2£©Àࣨclass) Ò»¸ö¹²ÏíÏàͬ½á¹¹ºÍÐÐΪµÄ¶ÔÏóµÄ¼¯ºÏ¡£

3£©·â×°£¨encapsulation)£ºµÚÒ»²ãÒâ˼£º½«Êý¾ÝºÍ²Ù×÷À¦°óÔÚÒ»Æð£¬´´Ôì³öÒ»¸öеÄÀàÐ͵Ĺý³Ì¡£µÚ¶þ²ãÒâ˼£º½«½Ó¿ÚÓëʵÏÖ·ÖÀëµÄ¹ý³Ì¡£

4£©¼Ì³ÐÀàÖ®¼äµÄ¹ØÏµ£¬ÔÚÕâÖÖ¹ØÏµÖУ¬Ò»¸öÀ๲ÏíÁËÒ»¸ö»ò¶à¸öÆäËûÀඨÒåµÄ½á¹¹ºÍÐÐΪ¡£¼Ì³ÐÃèÊöÁËÀàÖ®¼äµÄ¡°ÊÇÒ»ÖÖ¡±¹ØÏµ¡£×ÓÀà¿ÉÒÔ¶Ô»ùÀàµÄÐÐΪ½øÐÐÀ©Õ¹¡¢¸²¸Ç¡¢Öض¨Òå¡£

5£©×éºÏ¼ÈÊÇÀàÖ®¼äµÄ¹ØÏµÒ²ÊǶÔÏóÖ®¼äµÄ¹ØÏµ¡£ÔÚÕâÖÖ¹ØÏµÖÐÒ»¸ö¶ÔÏó»òÕßÀà°üº¬ÁËÆäËûµÄ¶ÔÏóºÍÀà¡£×éºÏÃèÊöÁË¡°ÓС±¹ØÏµ¡£

6£©¶à̬ÀàÐÍÀíÂÛÖеÄÒ»¸ö¸ÅÄһ¸öÃû³Æ¿ÉÒÔ±íʾºÜ¶à²»Í¬ÀàµÄ¶ÔÏó£¬ÕâЩÀàºÍÒ»¸ö¹²Í¬³¬ÀàÓйء£Òò´Ë£¬Õâ¸öÃû³Æ±íʾµÄÈκζÔÏó¿ÉÒÔÒÔ²»Í¬µÄ·½Ê½ÏìӦһЩ¹²Í¬µÄ²Ù×÷¼¯ºÏ¡£

7£©¶¯Ì¬°ó¶¨Ò²³Æ¶¯Ì¬ÀàÐÍ£¬Ö¸µÄÊÇÒ»¸ö¶ÔÏó»òÕß±í´ïʽµÄÀàÐÍÖ±µ½ÔËÐÐʱ²ÅÈ·¶¨¡£Í¨³£ÓɱàÒëÆ÷²åÈëÌØÊâ´úÂëÀ´ÊµÏÖ¡£ÓëÖ®¶ÔÁ¢µÄÊǾ²Ì¬ÀàÐÍ¡£

8£©¾²Ì¬°ó¶¨Ò²³Æ¾²Ì¬ÀàÐÍ£¬Ö¸µÄÊÇÒ»¸ö¶ÔÏó»òÕß±í´ïʽµÄÀàÐÍÔÚ±àÒëʱȷ¶¨¡£