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("关门");

           }

        }

  • 相关阅读:
    【LInux】查看Linux系统版本信息
    【Linux】常用命令,持续更新
    【Linux】rpm常用命令及rpm参数介绍
    【CentOS】设置服务开机自动启动
    查看所使用的Linux系统是32位还是64 位的方法
    spring中@param和mybatis中@param使用区别
    Linux下Mycat安装配置和使用
    CentOS 7下MySQL服务启动失败的解决思路
    java的排序算法
    File 操作
  • 原文地址:https://www.cnblogs.com/yaoge/p/1815233.html
Copyright © 2011-2022 走看看