
C# 适配器模式
发布日期:2021-05-07 21:45:09
浏览次数:11
分类:技术文章
本文共 1053 字,大约阅读时间需要 3 分钟。
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 适配器模式{ class Program { static void Main(string[] args) { Target target = new Adapter(); target.Request(); Console.ReadKey(); } } ////// 定义客户端期待的接口 /// public class Target { ////// 使用virtual修饰以便子类可以重写 /// public virtual void Request() { Console.WriteLine("这是Target类的Request方法"); } } ////// 定义需要适配的类 /// public class Adaptee { public void SpecificRequest() { Console.WriteLine("这是Adaptee类的SpecificRequest方法"); } } ////// 定义适配器 /// public class Adapter : Target { // 建立一个私有的Adeptee对象 private Adaptee adaptee = new Adaptee(); ////// 通过重写,表面上调用Request()方法,变成了实际调用SpecificRequest() /// public override void Request() { adaptee.SpecificRequest(); } }}
运行:
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年03月18日 15时25分28秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
好玩的editText
2019-03-04
自动安装服务2
2019-03-04
android 用action拦截打电话界面
2019-03-04
2019年一个程序员的回顾与成长计划
2019-03-04
vue if else用法。
2019-03-04
vue 官方实例教程 markdown demo
2019-03-04
vue-router 缓存路由组件对象
2019-03-04
js的各种数据类型判断(in、hasOwnProperty)
2019-03-04
严格模式、混杂模式与怪异模式
2019-03-04
一篇文章带你搞定 Java 中字符流的基本操作(Write / Read)
2019-03-04
HTML 和 CSS 简单实现注册页面
2019-03-04
(SpringMVC)springMVC.xml 和 web.xml
2019-03-04
Oracle 学习一篇文章就够了(珍藏版)
2019-03-04
一篇文章带你搞定 Oracle 的体系结构
2019-03-04
Oracle 单行函数
2019-03-04
(LeetCode)Java 求解搜索旋转排序数组
2019-03-04
(模拟数组)Java 求解螺旋矩阵 II
2019-03-04
Python学习:字符串
2019-03-04