zoukankan      html  css  js  c++  java
  • 十二.外观模式

    外观模式:

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

    Demo

           classProgram

        {

           static void Main(string[] args)

           {

               Home h = new Home();

               h.InHome();

               h.OutHome();

               Console.ReadKey();

           }

        }

       //外观模式

       class Home

        {

           Key key;

           Door door;

           public Home()

           {

               key = new Key();

               door = new Door();

           }

           public void InHome()

           {

               key.InKey();

               door.OpenDoor();

           }

           public void OutHome()

           {

               door.CloseDoor();

               key.OutKey();

           }

        }

       //一系列操作

       class Key

        {

           public void InKey()

           {

               Console.WriteLine("插入钥匙");

           }

           public void OutKey()

           {

               Console.WriteLine("拔出钥匙");

           }

        }

       class Door

        {

           public void OpenDoor()

           {

               Console.WriteLine("开门");

           }

           public void CloseDoor()

           {

               Console.WriteLine("关门");

           }

        }

  • 相关阅读:
    使用element-ui table expand展开行实现手风琴效果
    使用js生成二维码和条形码
    js时间戳转换时间、距当前时间
    使用js在浏览器中禁止右键、审查元素、复制功能
    VS Code编辑器插件整理及配置设定
    在vue项目中使用canvas-nest.js,报parameter 1 is not of type 'Element'
    JS中的函数
    Babel 7 初探
    package-lock.json 文件
    Js 中的数组
  • 原文地址:https://www.cnblogs.com/yaoge/p/1815233.html
Copyright © 2011-2022 走看看