侯æ·çš„Design Patterns培è®æ‚感(ç»ï¼‰
昨天连åŒä»Šå¤©ï¼Œä»ç„¶ç»§ç»åŸ¹è®ï¼Œæ¯å¤©ä»Žä¸‹åˆä¸¤ç‚¹åˆ°æ™šä¸Šå…«ç‚¹ã€‚昨天主è¦è®²Pool Allocation(这个东西æƒä¸”算是一个Patternå§ï¼Œä½†æ˜¯æˆ‘觉得算ä¸ä¸ŠDesign Pattern),今天下åˆä»ç„¶æ˜¯Pool Allocation。到了晚上主è¦æ˜¯Command模å¼ã€‚
Pool Allocationè¿™ä¸ªä¸œè¥¿æˆ‘è§‰å¾—æ²¡æœ‰ä»€ä¹ˆå¤ªå€¼å¾—ç ”ç©¶çš„ï¼Œä»Šå¤©è®²çš„ä¸€äº›æ¯”è¾ƒå‡ºå的实现(Loki,SGI STLå’Œboost)所用的算法都很简å•ä¸”有效,基本上一个å¯ç”¨çš„poolå°±æ˜¯è¿™æ ·å†™å‡ºæ¥çš„。本æ¥è¿™ç§å†…å˜å½“ä¸çš„pool一般ä¸å¤ªåœ¨æ„å°½å¯èƒ½å‡å°‘éšæœºè®¿é—®ï¼Œä½†æ˜¯å‰äº›å¤©å·¥ä½œéœ€è¦å†™è¿‡ä¸€ä¸ªåŸºäºŽæ–‡ä»¶çš„pool,用æ¥ç®¡ç†æµè¿‡MTA的所有邮件或者HTTP Proxy的所有contentï¼Œå› ä¸ºéœ€è¦æŠŠä»–们å˜ä¸‹æ¥æ‰«æã€‚åŸºäºŽæ–‡ä»¶çš„åŽŸå› æ˜¯æˆ‘ä»¬å¿…é¡»ä¿æŒè¿™ä¸ªä¿¡æ¯åœ¨ç¨‹åºcrash之åŽçš„å¯æ¢å¤æ€§ã€‚这个pool对于éšæœºè®¿é—®å°±å¾ˆæ•æ„Ÿäº†ï¼Œè¿™ç§ä¸œè¥¿çš„算法,也许å¯ä»¥æ€»ç»“一下。
其实这三天最大的收获在于,N本书拿过去ç¾å,然åŽè¿˜æœ‰æœ€åŽçš„ä¸€å¼ åˆå½±ã€‚