首页 > 其他 > 详细

设计模式学习笔记--适配器模式

时间:2016-05-28 23:10:17      阅读:294      评论:0      收藏:0      [点我收藏+]
技术分享
 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

 

设计模式学习笔记--适配器模式

原文:http://www.cnblogs.com/bzyzhang/p/5538393.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!