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

    【设计模式】 外观模式

     1. 将子系统多个功能封装在一起, 使调用者可以更方便的调用, 并降低了子系统间的耦合度

     2. 使用场景 : 一个类需要调用多个子类的方法

     3. 代码

        class Facade
        {
            public static void Test()
            {
                var v = new FacadeDemo();
                v.Do();
            }
        }
    
        internal class FacadeDemo
        {
            public void Do()
            {
                var v1 = new SubOne();
                v1.DoOne();
                var v2 = new SubTwo();
                v2.DoTwo();
                var v3 = new SubThree();
                v3.DoThree();
                var v4 = new SubFour();
                v4.DoFour();
            }
        }
    
        internal class SubOne
        {
            public void DoOne()
            {
                Console.WriteLine("这是 SubOne 的 DoOne");
            }
        }
    
        internal class SubTwo
        {
            public void DoTwo()
            {
                Console.WriteLine("这是 SubTwo 的 DoTwo");
            }
        }
        internal class SubThree
        {
            public void DoThree()
            {
                Console.WriteLine("这是 SubThree 的 DoThree");
            }
        }
        internal class SubFour
        {
            public void DoFour()
            {
                Console.WriteLine("这是 SubFour 的 DoFour");
            }
        }
  • 相关阅读:
    makefile ifeq ($(LANG),) 判断操作系统
    MIPS 指令集速查
    ps ef|grep mh* 命令
    ulimit c unlimited 命令
    kill 9 2402 命令
    chmod R 777 命令
    计算机网络总结
    source 命令
    ./ 命令
    reboot f 命令
  • 原文地址:https://www.cnblogs.com/fzz2727551894/p/4203934.html
Copyright © 2011-2022 走看看