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
  • 相关阅读:
    由于版本依赖造成的YUM段错误
    CodeDom系列事件(event)定义和反射调用
    CodeSmith模板引擎系列二文件目录树
    F#初试打印目录文件树
    在IIS上SSL的部署和启动SSL安全
    CodeDom系列二程序基本结构符号三角形问题
    CodeDom系列目录
    CodeDom系列四Code生成
    CodeDom六实体类生成示例
    CodeDom系列五动态编译
  • 原文地址:https://www.cnblogs.com/bzyzhang/p/5538393.html
Copyright © 2011-2022 走看看