您的位置:首页 > 编程语言 > C#

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

2016-04-06 10:36 519 查看
当一个项目不断的扩大的时候,会面临的问题是不断的有以下情况;

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);
}
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: