1ï¼ ä¼é
éè¦ä»åºä»£ä»·ã
ä»çæå©çæ¥çï¼å¯¹æ个é®é¢æåºä¼é
ç解å³æ¹æ³ï¼ä¼¼ä¹å¯è½è±ä½ æ´å¤çæ¶é´ãä½å½å®ç»äºè½å¤æ£ç¡®æ§è¡å¹¶å¯è½»æå¥ç¨äºæ°æ¡ä¾ä¸ï¼ä¸éè¦è±ä¸æ°ä»¥æ¶è®¡ï¼çè³ä»¥å¤©è®¡æ以æ计çè¾è¦ä»£ä»·æ¶ï¼ä½ ä¼çå¾å°å
åæè±å夫çåæ¥ï¼å³ä½¿æ²¡æ人å¯ä»¥è¡¡éè¿ä¸ç¹ï¼ãè¿ä¸ä»
ç»ä½ ä¸ä¸ªå¯æ´å®¹æå¼ååè°è¯çç¨åºï¼ä¹æ´æäºç解åç»´æ¤ãè¿æ£æ¯å®å¨éé±ä¸çä»·å¼æå¨ãè¿ä¸ç¹æèµæç§äººçç»éªæè½å¤äºè§£ï¼å 为å½ä½ åªå让æä¸æ®µç¨åºä»£ç åå¾æ¯è¾ä¼é
æ¶ï¼ä½ 并ä¸æ¯å¤äºä¸ç§å
·ç产åçç¶æä¸ãä½æ¯ï¼è¯·ææé£äºå¬ä¿ä½ 赶工ç人们ï¼å 为é£ä¹ååªä¼åç¼ä½ çé度罢äºã
2ï¼ å
æ±è½å¨ï¼åæ±å¿«ã
å³ä½¿ä½ 已确å®æ段ç¨åºä»£ç æ为éè¦ï¼èä¸æ¯ç³»ç»çéè¦ç¶é¢ï¼è¿ä¸ªååä¾ç¶æç«ãå°½å¯è½ç®å设计ï¼è®©ç³»ç»è½å¤å
æ£ç¡®å¨ä½ãå¦æç¨åºçæ§è¡ä¸å¤å¿«ï¼åéæµå
¶æè½ãå ä¹ä½ æ»æ¯ä¼åç°ï¼ä½ æ认为çâç¶é¢âå
¶å®é½ä¸æ¯é®é¢æå¨ãæä½ çæ¶é´è±å¨åå£ä¸å§ã
3ï¼ è®°ä½âå个å»ç ´âçåçã
å¦æä½ ææ¢è®¨çé®é¢è¿äºæ··æï¼è¯çæ³å该é®é¢çåºæ¬å¨ä½ä¼æ¯ä»ä¹ï¼å¹¶å设è¿ä¸å°åä¸è¥¿è½å¤ç¥å¥å°å¤çææé¾çé¨åãè¿âä¸å°åâä¸è¥¿å
¶å®å°±æ¯å¯¹è±¡â请æ°åè¿ç¨è¯¥å¯¹è±¡çç¨åºä»£ç ï¼ç¶åæ£è§å¯¹è±¡ï¼å¹¶å°å
¶ä¸å°é¾çé¨ååå
è£
æå
¶ä»å¯¹è±¡ï¼ä¾æ¤ç±»æ¨ã
4ï¼ åºåclasså¼åè
åclass使ç¨è
ï¼ä½¿ç¨ç«¯ç¨åºåï¼ã
Class 使ç¨è
æ®æ¼çâ客æ·âè§è²ï¼ä¸éè¦ï¼ä¹ä¸ç¥éï¼classçåºå±è¿ä½æ¹å¼ãClasså¼åè
å¿
é¡»æ¯class设计ä¸å®¶ï¼å¹¶æ°åclassï¼ä½¿å®è½å¤å°½å¯è½è¢«å¤§å¤æ°æ°æç¨åºåæç¨ï¼èä¸å¨ç¨åºä¸è½å¤ç¨³å½æ§è¡ãä¸å¥ç¨åºåºåªæå¨å
·å¤ééæ§çæ
åµä¸ï¼ä½¿ç¨èµ·æ¥æä¼å®¹æã
5ï¼å½ä½ æ°åclassæ¶ï¼è¯çç»äºæäºææçå称ï¼åå°ä¸å¿
è¦ç注解ã
ä½ ç»å®¢æ·ç«¯ç¨åºåçæ¥å£ï¼åºè¯¥ä¿ææ¦å¿µä¸çå纯æ§ãä¸äºè¿ä¸ªç®çï¼å½å½æ°çéè½½ï¼overloadingï¼éåå¶ä½åºç´è§ãæç¨çæ¥å£æ¶ï¼è¯·åå 使ç¨ã
6ï¼ ä¹å¿
ä½ çåæå设计å¿
须让系ç»ä¸çclassesä¿ææå°ï¼é¡»è®©å
¶Public interfacesä¿ææå°ï¼ä»¥å让è¿äºclassesåå
¶ä»classesä¹é´çå
³èæ§ï¼ å°¤å
¶æ¯base classesï¼ä¿ææå°ã
å¦æä½ ç设计æå¾ç»ææ´çäºæ¤ï¼è¯·é®é®èªå·±ï¼æ¯å¦å
¶ä¸æ¯ä¸æ ·ä¸è¥¿å¨æ´ä¸ªç¨åºçå½æä¸é½é¥¶å¯ä»·å¼ï¼å¦æ并éå¦æ¤ï¼é£ä¹ï¼ç»´æ¤å®ä»¬ä¼ä½¿ä½ ä»åºä»£ä»·ãå¼åå¢éçæåé½æä¸ç»´æ¤âæ çäºç产åæåâçä»»ä½ä¸è¥¿çå¾åï¼è¿æ¯è®¸å¤è®¾è®¡æ¹æ³æ æ³è§£éçç°è±¡ã
7ï¼ è®©ææä¸è¥¿å°½éèªå¨åãå
æ°åæµè¯ç¨çç¨åºä»£ç ï¼å¨ä½ æ°åclassä¹åï¼ï¼å¹¶è®©å®åclassç»åå¨ä¸èµ·ã请使ç¨makefileæ类似工å
·ï¼èªå¨è¿è¡æµè¯å¨ä½ã
éè¿è¿ç§æ¹å¼ï¼åªè¦æ§è¡æµè¯ç¨åºï¼ææçç¨åºåå¨å°±å¯ä»¥èªå¨è·å¾éªè¯ï¼èä¸å¯ä»¥ç«å³åç°é误ãç±äºä½ ç¥éçæµè¯æ¶ææå
·å¤çå®å
¨æ§ï¼æ以å½ä½ åç°æ°çéæ±æ¶ï¼ä½ ä¼æ´åäºè¿è¡å
¨é¢ä¿®æ¹ã请记ä½ï¼ç¨åºè¯è¨æ大çæ¹è¿ï¼æ¯æ¥èªåå«æ£æ¥ãå¼å¸¸å¤ççæºå¶æèµäºçå
ç½®æµè¯å¨ä½ãä½è¿äºåè½åªè½åå©ä½ å°è¾¾æç§ç¨åº¦ãå¼åä¸ä¸ªç¨³åºç³»ç»æ¶ï¼ä½ å¾èªå·±éªè¯èªå·±çclassesæç¨åºçæ§è´¨ã
8ï¼ å¨ä½ æ°åclassä¹åå
åæµè¯ç ï¼ä»¥ä¾¿éªè¯ä½ çclass æ¯å¦è®¾è®¡å®å¤ãå¦æä½ æ æ³æ°åæµè¯ç ï¼ä½ 便æ æ³ç¥éä½ çclass çå¯è½é¿ç¸ãæ°åæµè¯ç é常è½å¤æ¾ç°åºé¢å¤çç¹æ§ï¼featuresï¼æéå¶ ( constraints)__å®ä»¬å¹¶ä¸ä¸å®æ»æ¯è½å¤å¨åæå设计è¿ç¨ä¸åºç°ãæµè¯ç ä¹å¯å为å±ç¤ºclass ç¨æ³ç示ä¾ç¨åºã
温馨提示:答案为网友推荐,仅供参考