ä¸ãæ»è¿°
é¢å对象åæçè¾å
¥æ¯ç¨æ·çåè½éæ±ï¼è¾åºæ¯ç®åçãçæ§åçåæ模åï¼æ¤é¶æ®µçå·¥ä½æ´å¤ä¾§éäºå¦ä½ç解软件çåè½éæ±ï¼
é¢å对象设计çè¾å
¥æ¯é¢å对象åæçç»æï¼è¬èæ°´ææç»çãç»ååç设计模åï¼æ¤é¶æ®µçå·¥ä½æ´å¤ä¾§éäºå¦ä½å¾å°ä¸ä¸ªåéçãå®æ´ç解å³æ¹æ¡ã
äºã主è¦åºå«
(1) å¨ä¾§éç¹ä¸ï¼é¢å对象åæ侧éäºç解é®é¢ï¼æ述软件è¦åä»ä¹ï¼èé¢å对象设计侧éäºç解解å³æ¹æ¡ï¼æ述软件è¦å¦ä½åã
(2) é¢å对象åæä¸è¬åªèèçæ³é¥¿è®¾è®¡ï¼ä¸å
³å¿ææ¯åå®ç°å±é¢çç»èï¼èé¢å对象设计éè¦å¾å°æ´å
·ä½ãæ´è¯¦å°½ï¼æ´æ¥è¿äºçå®ç代ç ç设计æ¹æ¡ã
(3) å¨è®¾è®¡ç»æçææ¹å¼ä¸ï¼é¢å对象åæé¶æ®µä¾§éäºæ述对象çè¡ä¸ºï¼èé¢å对象设计é¶æ®µä¾§éäºæ述对象çå±æ§åæ¹æ³ã
(4) é¢å对象åæåªå
³æ³¨åè½æ§éæ±ï¼èé¢å对象设计æ¢å
³æ³¨åè½æ§éæ±ï¼ä¹å
³æ³¨éåè½æ§éæ±ã
(5) é¢å对象åæ产ççç³»ç»æ¨¡åé常è§æ¨¡è¾å°ï¼èé¢å对象设计产ççç³»ç»æ¨¡åè§æ¨¡è¾å¤§ï¼å
容ä¹æ¯è¾è¯¦å°½ãå®æ´ã
ä¸ãåæ设计工å
·(RationalRose + UML)
1ãéæ±åæé¶æ®µ
常åå©äºâ
ç¨ä¾å¾âãâ顺åºå¾â对åè½æ¨¡åè¿è¡å»ºæ¨¡ï¼
ç¨ä¾æè¿°ï¼ä¸è¬å
æ¬ï¼ç¨ä¾å称ï¼ç³»ç»èå´ï¼ç¨æ·ç®æ ï¼åç½®æ¡ä»¶ï¼æ§è¡è¿ç¨ï¼æ©å±æ
åµï¼åç½®æ¡ä»¶ã
顺åºå¾çç¼äºæ´ä¸ªç³»ç»ã
2ãé¢å对象åæé¶æ®µï¼å
å«éæ±åæé¶æ®µçç¨ä¾å»ºæ¨¡ï¼
常åå©äºâ
ç±»å¾ã对象å¾âï¼â顺åºå¾ãåä½å¾âï¼â
ç¶æå¾âè¿è¡éæ模å建模åå¨æ模å建模ã
è¿éçç±»å¾ä¸»è¦æéè¿ç¨ä¾åæå¾å°çå®ä½ç±»ãæ§å¶ç±»åè¾¹çç±»ã
顺åºå¾ä¹çç¼äºå个åæ类对象é´çåä½ã
3ãé¢å对象设计é¶æ®µ
常åå©äºâç±»å¾âï¼â顺åºå¾ãåä½å¾âï¼âç¶æå¾âæ¥ç»åå个类以å对象é´çåä½ãå
³ç³»çå¯è§æ§ï¼
è¿éçç±»å¾ï¼è¦å
·ä½å°å±æ§ãæ¹æ³ï¼ç±»ä¹é´çå
³ç³»ä¾èµï¼ç»§æ¿ãç»åãèåï¼
è¿éç顺åºå¾è¦å
·ä½å°å个类çå®ä¾ä¹é´çæ¶æ¯ä¼ éãå½æ°è°ç¨ã
é¢å对象设计é¶æ®µå¸¸åå©ä¸äº
设计模å¼è¾¾å°è½¯ä»¶çå¯æ©å±è¡ï¼åºå¯¹è½¯ä»¶çå¯é¢æµå°çååã