zoukankan      html  css  js  c++  java
  • 设计模式学习笔记--适配器模式

     1 using System;
     2 
     3 namespace Adapter
     4 {
     5     /// <summary> 
     6     /// 作者:bzyzhang
     7     /// 时间:2016/5/28 20:47:51 
     8     /// 博客地址:http://www.cnblogs.com/bzyzhang/
     9     /// Target说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址 
    10     /// </summary> 
    11     public class Target
    12     {
    13         public virtual void Request()
    14         {
    15             Console.WriteLine("普通请求!");
    16         }
    17     }
    18 }
    View Code
     1 using System;
     2 
     3 namespace Adapter
     4 {
     5     /// <summary> 
     6     /// 作者:bzyzhang
     7     /// 时间:2016/5/28 20:48:50 
     8     /// 博客地址:http://www.cnblogs.com/bzyzhang/
     9     /// Adaptee说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址 
    10     /// </summary> 
    11     public class Adaptee
    12     {
    13         public void SpecialRequest()
    14         {
    15             Console.WriteLine("特殊请求!");
    16         }
    17     }
    18 }
    View Code
     1 using System;
     2 
     3 namespace Adapter
     4 {
     5     /// <summary> 
     6     /// 作者:bzyzhang
     7     /// 时间:2016/5/28 20:49:48 
     8     /// 博客地址:http://www.cnblogs.com/bzyzhang/
     9     /// Adapter说明:本代码版权归bzyzhang所有,使用时必须带上bzyzhang博客地址 
    10     /// </summary> 
    11     public class Adapter:Target
    12     {
    13         private Adaptee adaptee = new Adaptee();
    14 
    15         public override void Request()
    16         {
    17             adaptee.SpecialRequest();
    18         }
    19     }
    20 }
    View Code
     1 namespace Adapter
     2 {
     3     class Program
     4     {
     5         static void Main(string[] args)
     6         {
     7             Target target = new Adapter();
     8             target.Request();
     9         }
    10     }
    11 }
    View Code
  • 相关阅读:
    zabbix--安装
    Openstack--部署实例
    openstack--neutron--service(lb、Security group、FW)
    openstack--neutron--router
    openstack--neutron--flat
    openstack--neutron--local
    docker网络
    docker三剑客之docker-machine
    容器
    镜像
  • 原文地址:https://www.cnblogs.com/bzyzhang/p/5538393.html
Copyright © 2011-2022 走看看