zoukankan      html  css  js  c++  java
  • 设计模式:外观模式

    外观模式(Facade):为子系统中的一组接口提供一个一致的界面,此模板定义了一个高层接口,这个接口使得这一子系统更加容易使用。

    namespace Facade
    {
        public class SubSystemOne
        {
            public void MethodeOne()
            {
                Console.WriteLine("子系统方法一");
            }
        }
        public class SubSystemTwo
        {
            public void MethodeTwo()
            {
                Console.WriteLine("子系统方法二");
            }
        }
        public class SubSystemThree
        {
            public void MethodeThree()
            {
                Console.WriteLine("子系统方法三");
            }
        }
        public class SubSystemFour
        {
            public void MethodeFour()
            {
                Console.WriteLine("子系统方法四");
            }
        }
        public 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("
    方法组A() ---");
                one.MethodeOne();
                two.MethodeTwo();
                four.MethodeFour();
            }
            public void MethodB()
            {
                Console.WriteLine("
    方法组B() ---");
                two.MethodeTwo();
                three.MethodeThree();
            }
        }
    }
    View Code

    测试代码:

                Facade.Facade facade = new Facade.Facade();
                facade.MethodA();
                facade.MethodB();
    View Code
  • 相关阅读:
    MySQL0902作业(待巩固)
    Mysql之懵逼的一天
    sql查询语句详解
    MySQl语句总结
    0831练习作业(待纠正)
    0824MySQL
    Python数据分析——正则表达式
    Python数据分析——Beautiful Soup
    Python数据分析——requests使用
    Excle常用函数——Rank(统计排名)
  • 原文地址:https://www.cnblogs.com/uptothesky/p/5257154.html
Copyright © 2011-2022 走看看