zoukankan      html  css  js  c++  java
  • C#适配器模式实践一:委托

    需求:

    开发组早有一套类库,产品组也有对应的类,但是他们不想用开发组里面的函数名称,想按照产品组的规则来命名。

    解决:通过委托写一个类来解决这个问题,也就是适配器模式

    代码:

    public class Development
    {
        public string SampleFunction(string strName)
        {
            return "Hello,"+strName;
        }
    }

    delegate string MatchFunction(string strName);

    public class Adapter
    {
        public string ProductionFunction(string strName)
        {
            MatchFunction operation = new MatchFunction(new Development().SampleFunction);
            return operation(strName);
        }
    }

    public class Production : Adapter
    {
       
    }

    调用代码为:

            Production ProductionObject = new Production();
            string strCongratulation = ProductionObject.ProductionFunction("Catvi");        

  • 相关阅读:
    oracle学习笔记(十五) PL/SQL语法结构以及使用
    Jquery1
    DOM2
    DOM
    JS的使用
    登录
    数据库操作是sql的操作1
    数据库2_sqlHelper
    数据库1数据库常用指令
    C# 基础
  • 原文地址:https://www.cnblogs.com/catvi/p/1952963.html
Copyright © 2011-2022 走看看