設計模式之「門面模式」

什麼是門面模式spa

門面模式要求一個子系統的外部與其內部的通訊必須經過一個統一的門面(Facade)對象進行。門面模式提供一個高層次的接口,使得子系統更易於使用。code

就如同醫院的接待員同樣,門面模式的門面類將客戶端與子系統的內部複雜性分隔開,使得客戶端只須要與門面對象打交道,而不須要與子系統內部的不少對象打交道。對象

類圖:blog

實例:接口

  public class FacadeMode {
        public void test() {
            new MoudelA().testc();
            new MoudelB().testc();
        }
    }
    public class MoudelA {
        public void testc() {
            Console.WriteLine("執行A");
        }
    }
    public class MoudelB
    {
        public void testc()
        {
            Console.WriteLine("執行B");
        }
    }
相關文章
相關標籤/搜索