天天看小說

第92章

小A:“爲(wèi)什麼要使用享元模式?”

大B:“Flyweight中兩個(gè)重要概念內(nèi)部狀態(tài)intrinsic和外部狀態(tài)extrinsic之分。說(shuō)白點(diǎn),就是先捏一個(gè)的原始模型,然後隨著不同場(chǎng)合和環(huán)境,再產(chǎn)生各具特徵的具體模型,很顯然,在這裡需要產(chǎn)生不同的新對(duì)象,所以Flyweight模式中常出現(xiàn)Factory模式。Flyweight的內(nèi)部狀態(tài)是用來(lái)共享的,F(xiàn)lyweightfactory負(fù)責(zé)維護(hù)一個(gè)Flyweightpool(模式池)來(lái)存放內(nèi)部狀態(tài)的對(duì)象。”

大B:“Flyweight模式是一個(gè)提高程序效率和性能的模式,會(huì)大大加快程序的運(yùn)行速度。應(yīng)用場(chǎng)合很多:比如你要從一個(gè)數(shù)據(jù)庫(kù)中讀取一系列字符串,這些字符串中有許多是重複的,那麼我們可以將這些字符串儲(chǔ)存在Flyweight池(pool)中。”

第168章第35章第125章第46章第155章第31章第13章第85章第211章第113章第111章第29章第196章第56章第217章第108章第171章第150章第148章第29章第37章第37章第228章第155章第156章第22章第139章第34章第82章第27章第91章第128章第171章第217章第126章第65章第46章第55章第139章第33章第185章第191章第222章第76章第61章第44章第17章第79章第169章第92章第110章第118章第95章第51章第71章第19章第144章第84章第90章第9章第75章第205章第86章第165章第177章第217章第102章第74章第136章第158章第137章第16章第135章第116章第178章第49章第95章第182章第225章第151章第61章第178章第99章第207章第105章第138章第31章第30章第172章第36章第24章第35章第28章第18章第214章第177章第2章第139章第126章
第168章第35章第125章第46章第155章第31章第13章第85章第211章第113章第111章第29章第196章第56章第217章第108章第171章第150章第148章第29章第37章第37章第228章第155章第156章第22章第139章第34章第82章第27章第91章第128章第171章第217章第126章第65章第46章第55章第139章第33章第185章第191章第222章第76章第61章第44章第17章第79章第169章第92章第110章第118章第95章第51章第71章第19章第144章第84章第90章第9章第75章第205章第86章第165章第177章第217章第102章第74章第136章第158章第137章第16章第135章第116章第178章第49章第95章第182章第225章第151章第61章第178章第99章第207章第105章第138章第31章第30章第172章第36章第24章第35章第28章第18章第214章第177章第2章第139章第126章
主站蜘蛛池模板: 渭源县| 怀来县| 西充县| 湛江市| 顺平县| 扶余县| 汤原县| 进贤县| 滦南县| 修水县| 嘉禾县| 拉孜县| 拜泉县| 大连市| 博客| 新平| 定边县| 奉贤区| 平湖市| 朔州市| 搜索| 任丘市| 双柏县| 鄂州市| 永年县| 屯昌县| 大庆市| 九寨沟县| 泸州市| 磴口县| 合江县| 延庆县| 西和县| 阜城县| 永顺县| 桃园县| 济阳县| 巴楚县| 涟水县| 庆安县| 宁乡县|