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

    代码
    using System;
    using System.Collections.Generic;

    internal class Engine
    {
        
    public string EngineWork()
        {
            
    return "BMW's Engine is Working";
        }
        
    public string EngineStop()
        {
            
    return "BMW's Engine is stop";
        }
    }

    internal class Wheel
    {
        
    public string WheelStart()
        {
            
    return "BMW's Wheel is start";
        }
        
    public string WheelStop()
        {
            
    return "BMW's Wheel is stop";
        }
    }

    internal class Body
    {
        
    public Wheel[] wheels=new Wheel[4];
        
    public Engine engine=new Engine();
        
        
    public Body()
        {
            
    for(int i=0;i<wheels.Length;i++)
            {
                wheels[i]
    =new Wheel();
            }
        }
    }

    public class carFacade
    {
        Body myBody
    =new Body();
        
    public void Run()
        {
            Console.WriteLine(myBody.engine.EngineWork());
            
    for(int i=0;i<myBody.wheels.Length;i++)
            {
                Console.WriteLine(myBody.wheels[i].WheelStart());
            }
        }
        
        
    public void Stop()
        {
            Console.WriteLine(myBody.engine.EngineStop());
            
    for(int i=0;i<myBody.wheels.Length;i++)
            {
                Console.WriteLine(myBody.wheels[i].WheelStop());
            }
        }
    }

    public class MyClass
    {
        
    public static void Main()
        {
            carFacade mycarFacade
    =new carFacade();
            mycarFacade.Run();
            mycarFacade.Stop();
            Console.ReadLine();
        }
    }


  • 相关阅读:
    jeecg t:treeSelectTag 联动处理
    saas动态数据源
    jquery ajax超时设置
    创建mysql 数据库脚本
    Java动态创建MySQL数据库
    ant执行sql脚本
    jeecg jeewx 多表查询展示
    @JoinColumn 详解
    hibernate关联映射注解及@JoinColumn的用法
    算发帖——俄罗斯方块覆盖问题一共有多少个解
  • 原文地址:https://www.cnblogs.com/mikechang/p/1707066.html
Copyright © 2011-2022 走看看