设计模å¼
å¯¹âæ¨¡å¼âç广ä¹è§£éæ¯âåå¤åççäºä»¶æå¯¹è±¡çåºå®ç¨æ³...å¯ä»¥ç¨æ¥ä½ä¸ºéå¤ä½¿ç¨çæ¨¡æ¿ææ¨¡åâï¼http://en.wikipedia.org/wiki/Patternï¼ã
å¨è½¯ä»¶å¼åé¢åï¼æ¨¡å¼æ¯æå¸¸è§é®é¢çéç¨è§£å³æ¹æ¡ã模å¼ä¸æ¯ç®åç代ç å¤å¶åç²è´´ï¼èæ¯ä¸ç§æä½³å®è·µï¼ä¸ç§é«çº§æ½è±¡ï¼æ¯è§£å³æä¸ç±»é®é¢çèæ¬ã
å¦ä¹ è¿äºæ¨¡å¼é常éè¦ï¼å 为ï¼
> > è¿äºæ¨¡å¼æä¾äºç»è¿è®ºè¯çæä½³å®è·µï¼å®å¯ä»¥å¸®å©æä»¬æ´å¥½çç¼ç ï¼é¿å
éå¤é è½®åã
> > è¿äºæ¨¡å¼æä¾äºé«ä¸å±çæ½è±¡ãä¸ä¸ªæ¶é´æ®µå
大èåªè½å¤çä¸å®å¤æåº¦çé»è¾ï¼å æ¤å½ä½ å¤çæ´ç¹çæ£æçé®é¢æ¶ï¼ä½¿ç¨æ¨¡å¼å¯ä»¥å¸®ä½ çæ¸
头绪ï¼ä¸ä¼è¢«ä½çº§ççäºé»ç¢å¤§èæèï¼
å 为ææçç»ææ«èé½å¯ä»¥è¢«å½ç±»åååæä¸åçåï¼æ¨¡å¼ï¼ã
è¿äºæ¨¡å¼ä¸ºå¼åè
åå¢éæä¾äºæ²éçæ¸ éï¼å¢éå¼åè
ä¹é´å¾å¾æ¯å¼å°åä½ï¼ä¸ä¼æç»å¸¸é¢å¯¹é¢çæ²éæºä¼ãç®åç代ç ç¼åæå·§åææ¯é®é¢å¤çæ¹å¼ç约å®ï¼ä»£ç 注éï¼
å¯ä»¥ä½¿å¼åè
ä¹é´çäº¤æµæ´å éç
ãä¾å¦ï¼è¯´â峿¶å½æ°âï¼immediate functionï¼æ¯è¯´âä½ å好ä¸ä¸ªå½æ°åï¼å¨å½æ°çç»æè±æ¬å·çå颿·»å ä¸å¯¹æ¬å·ï¼
è¿æ ·è½å¨å®ä¹å½æ°ç»æå马䏿§è¡è¿ä¸ªå½æ°âè¦æ´å®¹æè¡¨è¾¾åçè§£ã
ãparctical common lispãçä½è
æ¾è¯´ï¼å¦æä½ éè¦ä¸ç§æ¨¡å¼ï¼é£ä¸å®æ¯åªéåºäºé®é¢ãä»æè¯´çé®é¢æ¯æå 为è¯è¨ç天ç缺é·ï¼ä¸å¾ä¸å»å¯»æ±åæ»ç»ä¸ç§éç¨çè§£å³æ¹æ¡ã
ä¸ç®¡æ¯å¼±ç±»åæå¼ºç±»åï¼éææå¨æè¯è¨ï¼å½ä»¤å¼æè¯´æå¼è¯è¨ãæ¯ç§è¯è¨é½æå¤©ççä¼ç¼ºç¹ãä¸ä¸ªçä¹°å è¿å¨åï¼ å¨çè·çè³æ³å»æ¹é¢æä¸äºä¼å¿ï¼å¨ç»çä¼½ä¸å°±æ¬ 缺ä¸äºã
æ¯å£«åæå½±ç§å¸å¾å®¹ææä¸ºä¸ä¸ªåºè²çè¾
å©ï¼èä¸ä¸ªèçæ¢
è¯æ»¡å°å¾é£çææ³å°±ä¼ç¥æ¾å°´å°¬ã
###忍¡å¼