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

           }

        }

  • 相关阅读:
    PHP Socket服务器搭建和测试
    Linux socket编程示例
    深入浅出讲解:php的socket通信
    Linux系统下/tmp目录文件重启后自动删除
    斐讯K2路由器刷不死固件+openwrt
    php ddos 安全处理代码
    windows通过ftp下载linux文件
    win7 重启dns
    hostname -f 失败解决办法
    ERROR 2003 (HY000): Can't connect to MySQL server on "" (113)
  • 原文地址:https://www.cnblogs.com/yaoge/p/1815233.html
Copyright © 2011-2022 走看看