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

首頁 > 編程 > C# > 正文

C#設計模式之外觀模式介紹

2020-01-24 03:40:14
字體:
來源:轉載
供稿:網友
1、在設計初期階段,應該要有意識的將不同的兩層分離,比如考慮數據訪問層、業務邏輯層、表示層之間建立外觀模式,這樣可以為子系統提供簡單一致的接口,使得耦合大大降低。

2、開發階段,子系統內部由于不夠重構變得非常復雜,增加外觀模式可以屏蔽這個復雜性,并提供簡單的接口。

3、維護一個遺留的大型系統,代碼不好再維護時,使用外觀模式也是不錯的選擇。

看看外觀模式的結構圖:



Facade類定義:可以給高層系統提供簡單的接口
復制代碼 代碼如下:

class Facade
{
SubSystemOne one;
SubSystemTwo two;
SubSystemThree three;
SubSystemFour four;
public Facade()
{
one = new SubSystemOne();
two = new SubSystemTwo();
three = new SubSystemThree();
four = new SubSystemFour();
}
public void MethodA()
{
Console.WriteLine("MethodA組合方法");
one.MethodOne();
two.MethodOne();
}
public void MethodB()
{
Console.WriteLine("MethodB組合方法");
three.MethodOne();
four.MethodOne();
}
}

SubSystemOne 類: 底層系統會被Facade類整合簡單的接口
復制代碼 代碼如下:

class SubSystemOne
{
public void MethodOne()
{
Console.WriteLine("子系統方法一");
}
}

主函數調用:
復制代碼 代碼如下:

class Program
{
static void Main(string[] args)
{
Facade facade = new Facade();
facade.MethodA();
facade.MethodB();
Console.ReadKey();
}
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品一区二区三区毛片 | 91精品成人福利在线播放 | 国产一级毛片视频在线! | 草莓视频在线导航 | 欧美成年视频 | 欧美性生交xxxxx久久久 | 免费国产成人高清在线看软件 | 免费黄色短视频网站 | 欧美成人视| av手机免费在线观看 | 国产69精品久久99不卡免费版 | 精品国产乱码一区二区 | 国产99视频精品免视看9 | 久久精品一二三区白丝高潮 | 久久精品亚洲成在人线av网址 | 欧美成人精品一区 | 久久爽精品区穿丝袜 | 中文字幕在线观看国产 | 神马视频我不卡 | 亚洲一二区视频 | 久久久久国产精品久久久久 | jizzzxxxxhd | 毛片电影在线看 | 日韩精品免费一区二区三区 | 亚洲成人福利网站 | 欧美一级淫片免费视频黄 | 欧美性生交xxxxx久久久缅北 | 91嫩草丨国产丨精品入口 | japan护士性xxxⅹhd | 日本中文视频 | 欧洲黄视频 | 蜜桃av鲁一鲁一鲁一鲁 | 99成人在线 | 免费一级在线视频 | 久久福利在线 | 九一国产精品 | 特级西西444www大精品视频免费看 | 亚洲欧美国产精品va在线观看 | 亚洲国产精品久久久久久久久 | 羞羞网站入口 | 中国成人在线视频 |