第112章

bookmark

小A:“爲什麼工廠模式是如此常用?”

大B:“因爲工廠模式就相當於創建實例對象的new,我們經常要根據類Class生成實例對象,如Aa=newA()工廠模式也是用來創建實例對象的,所以以後new時就要多個心眼,是否可以考慮實用工廠模式,雖然這樣做,可能多做一些工作,但會給你係統帶來更大的可擴展性和儘量少的修改量。我們以類Sample爲例,如果我們要創建Sample的實例對象:Samplesample=newSample();可是,實際情況是,通常我們都要在創建sample實例時做點初始化的工作,比如賦值查詢數據庫等。首先,我們想到的是,可以使用Sample的構造函數,這樣生成實例就寫成:Samplesample=newSample(參數);但是,如果創建sample實例時所做的初始化工作不是象賦值這樣簡單的事,可能是很長一段代碼,如果也寫入構造函數中,那你的代碼很難看了(就需要Refactor重整)。”

第22章第182章第224章第149章第5章第124章第210章第86章第172章第10章第217章第210章第14章第71章第155章第199章第69章第140章第57章第5章第69章第140章第186章第128章第198章第153章第101章第226章第35章第97章第217章第121章第41章第75章第94章第6章第147章第167章第38章第61章第75章第65章第161章第144章第45章第74章第36章第166章第208章第64章第209章第77章第207章第169章第99章第15章第60章第125章第219章第99章第183章第100章第43章第109章第156章第95章第190章第69章第158章第40章第66章第14章第111章第95章第195章第145章第176章第25章第112章第32章第35章第112章第153章第211章第145章第156章第127章第45章第74章第19章第220章第17章第84章第217章第30章第184章第220章第9章第103章第154章
第22章第182章第224章第149章第5章第124章第210章第86章第172章第10章第217章第210章第14章第71章第155章第199章第69章第140章第57章第5章第69章第140章第186章第128章第198章第153章第101章第226章第35章第97章第217章第121章第41章第75章第94章第6章第147章第167章第38章第61章第75章第65章第161章第144章第45章第74章第36章第166章第208章第64章第209章第77章第207章第169章第99章第15章第60章第125章第219章第99章第183章第100章第43章第109章第156章第95章第190章第69章第158章第40章第66章第14章第111章第95章第195章第145章第176章第25章第112章第32章第35章第112章第153章第211章第145章第156章第127章第45章第74章第19章第220章第17章第84章第217章第30章第184章第220章第9章第103章第154章