麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

外觀模式

2019-11-11 06:28:27
字體:
供稿:網(wǎng)友

Facade,為子系統(tǒng)中的一組接口提供一個(gè)一致的界面。

此模式定義了一個(gè)高層接口,這個(gè)接口使得這一子系統(tǒng)更加容易使用。

class SubSystemOne{    public void MethodOne()    { 具體實(shí)現(xiàn);}}class SubSystemTwo{    public void MethodTwo()    { 具體實(shí)現(xiàn);}}class SubSystemThree{    public void MethodThree()    { 具體實(shí)現(xiàn);}}class SubSystemFour{    public void MethodFour()    { 具體實(shí)現(xiàn);}}
class Facade{    PRivate SubSystemOne one = new SubSystemOne();    private SubSystemTwo two = new SubSystemTwo();    private SubSystemThree three = new SubSystemThree();    private SubSystemFour four = new SubSystemFour();    public void MethodA()    {        one.MethodOne();        two.MethodTwo();        four.MethodFour();    }    public void MethodB()    {        three.MethodThree();        one.MethodOne();    }}

main(){    Facade facade = new Facade();    facade.MethodA();    facade.MethodB();}

外觀模式體現(xiàn)了依賴倒轉(zhuǎn)原則和迪米特法則。

 

外觀模式的使用情況:

1、在設(shè)計(jì)初期階段,應(yīng)該要有意識(shí)的將不同的兩個(gè)層分離;

2、在開發(fā)階段,子系統(tǒng)往往因?yàn)椴粩嗟刂貥?gòu)演化而變得越來越復(fù)雜,增加Facade可以提供一個(gè)簡單的接口,減少它們之間的依賴;

3、在維護(hù)一個(gè)遺留的大型系統(tǒng)時(shí),可能這個(gè)系統(tǒng)已經(jīng)非常難以維護(hù)和擴(kuò)展了。當(dāng)開發(fā)一個(gè)新系統(tǒng)需要調(diào)用這個(gè)遺留系統(tǒng)的功能時(shí),可以開發(fā)一個(gè)Facade類,來為遺留代碼提供一個(gè)簡單接口,讓新系統(tǒng)與Facade對(duì)象交互,F(xiàn)acade與遺留代碼交互所有復(fù)雜的工作。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 一区二区三区国产在线 | 精品一区二区三区中文字幕 | 日本中文高清 | 国产成人精品一区二区仙踪林 | 国产免费传媒av片在线 | 亚洲第一成人久久网站 | 俄罗斯16一20sex牲色另类 | 欧美国产一区二区三区 | 国产色视频免费 | 亚洲一区二区三区在线免费观看 | 99精品视频在线免费观看 | 久久亚洲成人 | 粉嫩粉嫩一区二区三区在线播放 | 国产精品99久久久久久久vr | 12av电影 | 一级性生活视频 | 欧美一级免费在线观看 | 精国品产一区二区三区有限公司 | 欧美视屏一区二区 | 成人性视频欧美一区二区三区 | 亚洲性爰| xxxx18韩国护士hd老师 | 狠狠久久 | 综合网天天射 | 九色成人在线 | 中文字幕一区在线观看视频 | 国产91在线播放九色 | 毛片大全在线观看 | 免费国产自久久久久三四区久久 | 成人毛片视频免费看 | 日本在线播放一区二区 | av电影在线观看网站 | 亚洲综合视频网站 | 国产成人免费精品 | 在线成人av观看 | 日产精品久久久一区二区福利 | 欧美精品一区二区视频 | 成人一级毛片 | 国产一区网址 | 黄色av片三级三级三级免费看 | 久久久在线 |