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

           }

        }

  • 相关阅读:
    error MSB8031(将vs2010的工程用vs2013打开时出的错)
    MFC如何使控件大小随着对话框大小自动调整
    基于MFC对话框程序中添加菜单栏 (CMenu)
    mfc改变对话框窗口大小
    MFC设置对话框大小
    uart与usart区别
    uart接口介绍和认识
    USB引脚属性
    使用百度云服务器BCC搭建网站,过程记录
    linux下文件的复制、移动与删除命令为:cp,mv,rm
  • 原文地址:https://www.cnblogs.com/yaoge/p/1815233.html
Copyright © 2011-2022 走看看