第68章

bookmark

大B:“講了這麼多,你現在能說說觀察者模式的使用情況嗎?”

小A:“1、當一個抽象模型有兩個方面,其中一個方面依賴於另一方面。將這二者封裝在獨立的對象中以使它們可以各自獨立地改變和複用。2、當對一個對象的改變需要同時改變其它對象,而不知道具體有多少對象有待改變。3、當一個對象必須通知其它對象,而它又不能假定其它對象是誰。”

大B:“換言之,你不希望這些對象是緊密耦合的。其實觀察者模式同前面講過的橋樑有着共同的使用環境:將變化獨立封裝起來,以達到最大的重用和解耦。觀察者與橋樑不同的地方在於,觀察者模式中的目標和觀察者的變化不是獨立的,而是有着某些聯繫。”

第100章第78章第104章第118章第126章第6章第26章第177章第135章第57章第168章第61章第144章第120章第93章第84章第81章第222章第81章第32章第172章第117章第47章第187章第17章第38章第155章第102章第117章第65章第33章第119章第56章第67章第196章第151章第175章第80章第25章第174章第57章第211章第223章第108章第144章第218章第48章第71章第131章第118章第82章第214章第148章第171章第140章第187章第10章第220章第86章第175章第142章第205章第20章第159章第36章第203章第93章第160章第198章第198章第188章第164章第39章第14章第173章第26章第43章第13章第146章第123章第150章第78章第125章第26章第142章第86章第66章第124章第222章第182章第155章第78章第127章第108章第99章第71章第212章第49章第28章
第100章第78章第104章第118章第126章第6章第26章第177章第135章第57章第168章第61章第144章第120章第93章第84章第81章第222章第81章第32章第172章第117章第47章第187章第17章第38章第155章第102章第117章第65章第33章第119章第56章第67章第196章第151章第175章第80章第25章第174章第57章第211章第223章第108章第144章第218章第48章第71章第131章第118章第82章第214章第148章第171章第140章第187章第10章第220章第86章第175章第142章第205章第20章第159章第36章第203章第93章第160章第198章第198章第188章第164章第39章第14章第173章第26章第43章第13章第146章第123章第150章第78章第125章第26章第142章第86章第66章第124章第222章第182章第155章第78章第127章第108章第99章第71章第212章第49章第28章