中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

設計模式-裝飾模式

public class Person
    {
        public Person()
        {
        }
        private string name;
        public Person(string _name)
        {
            this.name = _name;
        }        
        public virtual void show()
        {
            Console.WriteLine(string.Format("{0}開始show",name));
        }
    }
public class Fushi:Person
    {
        protected Person person;

        public void daban(Person _person)
        {
            this.person = _person;
        }
        public override void show()
        {
            if (person != null)
            {
                person.show();
            }
        }
    }
    public class xizhuang : Fushi
    {
        public override void show()
        {
            Console.WriteLine("穿了西裝");
            base.show();
        }
    }
    public class xiku : Fushi
    {
        public override void show()
        {
            Console.WriteLine("穿了西褲");
            base.show();
        }
    }
    public class pixie : Fushi
    {
        public override void show()
        {
            Console.WriteLine("穿了皮鞋");
            base.show();
        }
    }
    public class duanxiu : Fushi
    {
        public override void show()
        {
            Console.WriteLine("穿了短袖");
            base.show();
        }
    }
    public class niuzaiku : Fushi
    {
        public override void show()
        {
            Console.WriteLine("穿了牛仔褲");
            base.show();
        }
    }
    public class fanbuxie : Fushi
    {
        public override void show()
        {
            Console.WriteLine("穿了帆布鞋");
            base.show();
        }
    }
前端
Person p = new Person("張三");
Fushi f1 = new xizhuang();
Fushi f2 = new xiku();
Fushi f3 = new pixie();
f1.daban(p);
f2.daban(f1);
f3.daban(f2);            
f3.show();

設計模式-裝飾模式
總結:裝飾模式是為已有功能動態添加更多功能的一種方式。
錯誤的設計方法是當系統需要新功能時,向類中添加新的代碼。這些新加的代碼通常裝飾了原有類的主要行為,同時增加了類的復雜度;并且違背開閉原則。
裝飾模式把每個需要裝飾的功能單獨放到一個類中,并讓類包裝他需要裝飾的對象。
優點:可以簡化要裝飾的類,把核心職責和裝飾功能分離,去除重復邏輯

成都創新互聯是專業的察雅網站建設公司,察雅接單;提供網站建設、成都網站制作,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行察雅網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!

網站欄目:設計模式-裝飾模式
網站地址:http://m.2m8n56k.cn/article20/jdsdjo.html

成都網站建設公司_創新互聯,為您提供全網營銷推廣網站內鏈用戶體驗軟件開發品牌網站建設搜索引擎優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發
主站蜘蛛池模板: www午夜| 久久国产精品久久国产精品 | 久久国产午夜精品理论片34页 | 大臿蕉香蕉大视频成人 | 天天综合色一区二区三区 | 亚洲激情视频网站 | 中国胖女人一级毛片aaaaa | 日本一级高清片免费 | xxx国产hd | www.欧美成人 | 亚洲精品影院一区二区 | 黄色大秀视频 | 日本视频三区 | 国产www| 边接电话边做国语高清对白 | 国产精品久久久久久久久 | 91精品国产91久久久久久 | 日韩国产一区二区 | 91国高清视频 | 男人的天堂在线观看入口 | 国产亚洲欧美精品久久久 | 99黄色网| 色偷偷亚洲精品一区 | 不卡一区在线观看 | 国产精品久久福利网站 | 亚洲自偷自偷图片在线高清 | 亚洲国产欧洲精品路线久久 | 男人的天堂在线观看免费 | 男人的天堂久久香蕉国产 | 99久久伊人一区二区yy5o99 | 国产精品免费一级在线观看 | 欧美日本一区亚洲欧美一区 | 欧美在线一区二区三区 | 中文字幕在线欧美 | 久久久久久久性高清毛片 | 特级毛片全部免费播放a一级 | 国内精品a | 欧美日韩亚洲一区二区三区在线观看 | 欧美成人 一区二区三区 | 欧美亚洲精品在线 | 日韩久久久精品首页 |