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