設(shè)計(jì)步驟:
1. 構(gòu)建該對(duì)象的若干個(gè)對(duì)象,用對(duì)象管理類(lèi)管理。
2. 程序需要新對(duì)象時(shí),向?qū)ο蠊芾眍?lèi)申請(qǐng)。對(duì)象管理類(lèi)檢查對(duì)象內(nèi)存池,如有空閑對(duì)象,則分配給申請(qǐng)者,如無(wú),則有兩種選擇:
a 返回NULL
b 自動(dòng)擴(kuò)充對(duì)象內(nèi)存池。
3. 程序需要釋放對(duì)象是,通知對(duì)象管理類(lèi),對(duì)象管理類(lèi)釋放對(duì)象,并將其放入對(duì)象內(nèi)存池中。
要點(diǎn):
1. 對(duì)象池管理的對(duì)象要具有通用性
2. 對(duì)象池容量具有可擴(kuò)展性和糾錯(cuò)性(能正確指出是否為合法對(duì)象)
2. 對(duì)象的申請(qǐng)和釋放要具備多線程安全
聯(lián)系客服