• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C#接口的使用场合,接口应用

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

当一个项目不断的扩大的时候,会面临的问题是不断的有以下情况;

1、以前编写程序的人离职了,新来的程序员看不懂以前的程序,或者觉得以前的程序部够好,但又不希望删除;

2、当实现第三方接口时,如:读写IC卡,以前用的是VB实现,现在改为C/C++了,而主程序有的C#;

……

以上的情况适合接口实现,开发思维如下。

    //定义程序员接口
    interface IProgramer
    {
        //定义程序接口函数
        string LanguageCode();
    }
    //C/C++程序员实现
    class CProgramer : IProgramer
    {
        string CLanguageCode()
        {
            return "C/C++";
        }
    }
    //VB程序员实现
    class VBProgramer : IProgramer
    {
        string VBLanguageCode()
        {
            return "VB";
        }
    }
    //Delphi程序员实现
    class DelphiPrograme : IProgramer
    {
        string DelphiLanguageCode()
        {
            return "Delphi";
            //用Delphi语言写代码;
        }
    }
    class Programer
    {
        public void LanguageCode(IProgramer programer)
        {
            //此次调用LanguageCode函数,有可能是VB,也有可能是C++
            programer.LanguageCode();
        }
    }
    public class main
    {
        public main()
        {
            Programer pro = new Programer();
            IProgramer iprogramer;
            //如果需要用C/C++代码
            iprogramer = new CProgramer();
            pro.LanguageCode(iprogramer);

            //如果需要用VB代码
            iprogramer = new CProgramer();
            pro.LanguageCode(iprogramer);

            //如果需要用Delphi代码
            iprogramer = new CProgramer();
            pro.LanguageCode(iprogramer);
        }
    }

  


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#一个窗体调用另一个窗体的方法发布时间:2022-07-10
下一篇:
C#、AE开发入门之打开shp文件并显示发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap