老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

設計模式-外觀模式-創新互聯

public interface IYunSuan
    {
        double getResult(int num1, int num2);
    }
    public class jia : IYunSuan
    {
        public double getResult(int num1, int num2)
        {
            return num1 + num2;
        }
    }
    public class jian : IYunSuan
    {
        public double getResult(int num1, int num2)
        {
            return num1 - num2;
        }
    }
    public class cheng : IYunSuan
    {
        public double getResult(int num1, int num2)
        {
            return num1 * num2;
        }
    }
    public class chu : IYunSuan
    {
        public double getResult(int num1, int num2)
        {
            if (num2 == 0) return 0;
            return num1 / num2;
        }
    }
        //門臉類(中間層)
    public class Facade
    {
        IYunSuan jia1;
        IYunSuan jian1;
        IYunSuan cheng1;
        IYunSuan chu1;
        public Facade()
        {
            jia1 = new jia();
            jian1 = new jian();
            cheng1 = new cheng();
            chu1 = new chu();
        }
        //排列內部對象的方法展示順序
        public void display1(int num1,int num2)
        {
            var jiaresult = jia1.getResult(num1,num2);
            var jianresult = jian1.getResult(num1, num2);
            var chengresult = cheng1.getResult(num1, num2);
            Console.WriteLine(jiaresult);
            Console.WriteLine(jianresult);
            Console.WriteLine(chengresult);
            Console.ReadLine();
        }
        public void display2(int num1, int num2)
        {            
            var jianresult = jian1.getResult(num1, num2);
            var churesult = chu1.getResult(num1, num2);            
            Console.WriteLine(jianresult);
            Console.WriteLine(churesult);
            Console.ReadLine();
        }
    }
        //前端
        static void Main(string[] args)
        {
            //前端類不需要直接和運算類打交道,符合迪米特法則(最少知識原則)、依賴倒轉原則(高層不依賴低層)            
            Facade f = new Facade();
            f.display1(100,20);
            f.display2(30,10);
        }

總結:外觀模式應該是我們最常用的模式之一,經典的3層架構就符合這個原則,UI層和數據層沒有直接通信,而是通過業務邏輯層。UI和業務邏輯、業務邏輯和數據層 之間都在加上一個接口層(門臉接口)的話擴展性和維護性會好很多。
在老系統上面加功能,最好不要輕易修改老系統代碼,加個門臉接口層就好,前端和門臉接口層打交道,門臉層和老系統打交道。這樣結構清晰,方便維護,也不會影響老系統。
設計模式-外觀模式

工布江達ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為成都創新互聯公司的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

創新互聯www.cdcxhl.cn,專業提供香港、美國云服務器,動態BGP最優骨干路由自動選擇,持續穩定高效的網絡助力業務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統配攻擊溯源,準確進行流量調度,確保服務器高可用性。佳節活動現已開啟,新人活動云服務器買多久送多久。


本文題目:設計模式-外觀模式-創新互聯
文章鏈接:http://www.xueling.net.cn/article/ccjshc.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 天天躁天天操 | 中文字幕无码免费久久91 | 久色一区 | 国产aⅴ无码久久丝袜美腿 国产麻豆精品一区二区 | 精品久久久久久无码中文字幕一区 | 久久久久久久久久久久久9999 | 亚洲一区精品在线 | 日本视频久久久 | 欧美熟妇另类久久久久久不卡 | 日韩不卡在线视频 | 成人精品福利视频 | 最近中文字幕高清中文字幕第一 | 久久亚洲av成人无码国产最大 | 全部免费毛片在线播放网站 | 国产东北肥熟老胖女 | 艳妇乳肉豪妇荡乳流白浆 | 年轻的秘书4在线观看 | 免费无码又爽又刺激高潮 | 精品乱码一区二区三四区 | 国产真实夫妇对白视频 | 久久久人成影片一区二区三区 | 亚洲国产影院 | 国产三级精品片 | 亚州国产精品精华液 | 亚洲优女在线 | 国产精品沙发系列 | 免费观看添你到高潮视频 | 亚洲AV噜噜狠狠网址蜜桃 | 国产欧美久久久精品影院 | 国产一级视频观看 | 538国产精品一区二区免费视频 | 亚洲熟妇AV一区二区三区宅男 | 明星乱淫免费视频欧美 | 91香蕉视频在线 | 大地在线资源 | 亚洲视频777 | 成人v片 | 欧美肥老太牲交大战 | 中文字幕一区二区三区精华液 | 老司机成人免费视频 | 午夜伦理片在线观看 |