天天看小說

第30章

大B:“說說在什麼情況下可以使用它吧!”

小A:“1、爲一個比較複雜的子系統提供一個簡單的接口。2、將客戶程序與子系統的實現部分分離,提高子系統的獨立性和可移植性。3、簡化子系統間的依賴關係。”

大B:外觀模式(Facadepattern)涉及到子系統的一些類。所謂子系統,是爲提供一系列相關的特徵(功能)而緊密關聯的一組類。例如,一個Account類、Address類和CreditCard類相互關聯,成爲子系統的一部分,提供在線客戶的特徵。在真實的應用系統中,一個子系統可能由很多類組成。子系統的客戶爲了它們的需要,需要和子系統中的一些類進行交互。客戶和子系統的類進行直接的交互會導致客戶端對象和子系統(Figure1)之間高度耦合。任何的類似於對子系統中類的接口的修改,會對依賴於它的所有的客戶類造成影響。

第71章第199章第163章第221章第173章第156章第37章第60章第21章第124章第135章第91章第95章第86章第60章第143章第30章第223章第13章第104章第209章第100章第224章第182章第92章第183章第99章第171章第30章第48章第134章第48章第31章第118章第32章第137章第188章第63章第183章第164章第37章第47章第35章第17章第130章第191章第47章第179章第29章第129章第85章第167章第19章第172章第28章第70章第92章第65章第90章第69章第177章第77章第25章第100章第175章第68章第189章第219章第195章第193章第164章第59章第114章第154章第56章第179章第50章第115章第82章第76章第205章第48章第90章第98章第135章第8章第205章第182章第113章第142章第37章第93章第35章第19章第58章第72章第225章第177章第206章第135章
第71章第199章第163章第221章第173章第156章第37章第60章第21章第124章第135章第91章第95章第86章第60章第143章第30章第223章第13章第104章第209章第100章第224章第182章第92章第183章第99章第171章第30章第48章第134章第48章第31章第118章第32章第137章第188章第63章第183章第164章第37章第47章第35章第17章第130章第191章第47章第179章第29章第129章第85章第167章第19章第172章第28章第70章第92章第65章第90章第69章第177章第77章第25章第100章第175章第68章第189章第219章第195章第193章第164章第59章第114章第154章第56章第179章第50章第115章第82章第76章第205章第48章第90章第98章第135章第8章第205章第182章第113章第142章第37章第93章第35章第19章第58章第72章第225章第177章第206章第135章
主站蜘蛛池模板: 云林县| 金沙县| 海盐县| 临武县| 孟村| 柏乡县| 周宁县| 驻马店市| 天柱县| 麻江县| 雅江县| 南涧| 宁晋县| 玉龙| 科技| 开原市| 乐山市| 高台县| 容城县| 疏附县| 营口市| 历史| 昌吉市| 龙陵县| 红河县| 武平县| 宁城县| 北海市| 新蔡县| 托克托县| 基隆市| 齐齐哈尔市| 安图县| 藁城市| 赤壁市| 阿鲁科尔沁旗| 略阳县| 闻喜县| 开化县| 临高县| 涞源县|