DIï¼æ¯è±æDestinationImagineï¼ç®çå°çæ³è±¡ï¼ç缩å
ããæè°DIï¼å°±æ¯å¤´è奥æå¹å
ï¼Drill instructorï¼çææï¼å京å«DIï¼ä¸æµ·å«OMï¼æ¯ç±ç¾å½å¼è¿çï¼ä¸»è¦æ¯å¼åéå°å¹´çæºåã
ããå®çå¦å¤çææå°±æ¯ï¼
ããæ§å¶å转DI(Dependency Injection)模å¼ï¼å°±æ¯Inversion of Controlï¼æ§å¶å转ãå¨Javaå¼åä¸ï¼IoCæå³çå°ä½ 设计好ç类交ç»ç³»ç»å»æ§å¶ï¼èä¸æ¯å¨ä½ çç±»å
é¨æ§å¶ãè¿ç§°ä¸ºæ§å¶å转ã
ãã头èåæ°æç»´ç«èµï¼DIï¼ï¼æ¯è±æDESTINATION IMAGINATIONç缩åï¼æææ¯âç®çå°æ³è±¡âï¼æ¯ä¸é¡¹å½é
æ§çå¹å
»éå°å¹´åé åçæ´»å¨ãDIåä¼æç«äº1983å¹´ï¼æ»é¨è®¾å¨ç¾å½çæ°æ³½è¥¿å·ï¼å¹¶äºæ¯å¹´5æ份å¨ç¾å½ä¸¾åDIå
¨çæ»å³èµã
ããDIçç«èµå½¢å¼æ¯ç»åèµè
设置ä¸ä¸ªâç®çå°âï¼ç±åèµè
èªå·±è®¾è®¡æ´»å¨æ¹æ¡ã设计æ
èãå¶ä½å·¥å
·ãä¸äººä¸ç»ï¼æå¤ï¼ï¼é½å¿ååå
±åå®æ设计çç®æ ãç«èµé¢ç®ç±ç¾å½èµæ·±çæè²ä¸å®¶è®¾è®¡ï¼å®ä¸ºå¦çæä¾äºå¹¿éçæ³è±¡ååé ç空é´ï¼è§£é¢æ¹æ¡å¯ä»¥æ¯å¤ç§å¤æ ·ï¼è¦æ±åèµè
çåæè¦æ°ãå¥ãç¹ï¼å æ¤æ²¡æç»ä¸çæ åçæ¡ï¼æ åå°±æ¯â没ææ好ãåªææ´å¥½âã
ããç«èµè¦æ±å¦ç为解é¢èææ¡å¤§éç社ä¼ç§å¦åèªç¶ç§å¦ç¥è¯ï¼èªå·±å¨æå¶ä½åç§è£
ç½®ï¼å°½éç¨åºæ§ç©åå¶ä½éå
·ãæè£
ï¼è¿è¦æ ¹æ®æ¯èµå
容ç¼ä¸ä¸ª8åéççå§ï¼å°ç§æå¶ä½åçå§å®ç¾å°èåå¨ä¸èµ·ãæçé¢ç®è¿è¦æ±å¦çç°åºéæºæ½åä¸å¼ æ
æ¯å¡ï¼å°æ
æ¯å¡ä¸çå
容èè¿å·²åå¤å¥½çå°åä¸ï¼å®å
¨èæ¥å¦ççåºåè½åï¼é¿å
äºä¸åä¾èµèå¸åæ人åä¸çæåï¼ä½¿æ¯èµæ´å
¬å¹³ãæ´åçã
ããæ¯èµéè¿åä¸è¿ç¨èæ¥å¦ççåæ£æç»´è½åãåºåè½åãç¥è¯é´éè½åãæ¶é´ææ§è½å以åå¢éåä½è½åãæ´ä¸ªæ¯èµå
åä½ç°äºå¨æå¨èç¸ç»åãç§æä¸èºæ¯ç¸ç»åãèªç¶ç§å¦ä¸ç¤¾ä¼ç§å¦ç¸ç»åçç¹ç¹ï¼éè¿æ¯èµå¯ä»¥ä½¿å¦ç们çç´ è´¨å¾å°å
¨é¢çæåã
ããDI,å æå¹³åææ°
ããå æå¹³åææ°ï¼ï¼¤ï¼©ï¼=ï¼å½æ¥æé«ææ°+å½æ¥æ¶çææ°+2åçå½æ¥æä½ææ°ï¼
温馨提示:答案为网友推荐,仅供参考