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
  • 相关阅读:
    Android10_内容提供者_内容观察者_标题栏
    Android08_广播接受者_服务
    Android09_远程服务_系统服务_aidl
    Android07_多界面_Activity生命周期
    Android06_getpost提交_文件上传_多线程下载
    Android_handler_网络请求_img框架
    Android开发04
    java 正则表达式验证邮箱
    postman 基本用法
    java 微信申请退款的开发
  • 原文地址:https://www.cnblogs.com/bzyzhang/p/5538393.html
Copyright © 2011-2022 走看看