C#之理解接口的作用
来源:互联网 发布:淘宝商城电视机海信 编辑:程序博客网 时间:2024/05/18 00:18
在C#的开发中,接口是非常重要也非常好用的。可是很多时候很多人都不是很了解接口的做用,以及该如何使用。下面我们就来理解接口的作用,并看看如何使用吧。
假设我们公司有两种程序员:VB程序员,指的是用VB写程序的程序员,用clsVBProgramer这个类表示;Delphi程序员指的是用 Delphi写程序的程序员,用clsDelphiProgramer这个类来表示。 每个类都有一个WriteCode()方法。定义如下:
现在公司来了一个项目,要求派某个程序员写一个程序。
但是如果这时公司又来了一个C#程序员,我们怎么改这段程序,使它能够实现用C#写程序的功能呢?我们需要增加一个新类 clsCSharpProgramer,同时在此clsProject这个类中要再次重载WritePrograme (clsCSharpProgramer programer)方法。这下麻烦多了。如果还有C程序员,C++程序员,JAVA程序员呢。麻烦大了!
但是如果改用接口,就完全不一样了:
首先声明一个程序员接口:
然后声明两个类,并实现IProgramer接口:
如果再有C#,C,C++,JAVA这样的程序员添加进来的话,我们只需把它们相关的类加进来,然后在main()中稍做修改就OK了。扩充性特别好!像下面这样添加一个CSharp程序员添加进来:
这样我们如果把clsProject这个类封成一个组件,那么当我们的用户需要要扩充功能的时候,我们只需要在外部做很小的修改就能实现,可以说根本就用不着改动我们已经封好组件!是不是很方便,很强大!
Another one:
- C#之理解接口的作用
- C#之理解接口的作用
- C#之理解接口的作用
- 很通俗的C#接口 作用理解。
- 很通俗的C#接口 作用理解。
- C# 接口作用的深入理解
- C#接口作用的深入理解
- C#接口作用的深入理解
- 关于C#接口作用的理解
- C#接口作用的深入理解
- C#接口作用的深入理解
- c#接口作用的深入理解
- C#接口作用的深入理解
- C#接口作用的深入理解
- C#中理解接口以及接口的作用
- C#接口的作用
- C#接口的作用
- C#接口的作用
- ASPxGridView A primary key field specified via the KeyFieldName..
- java 与servlet交互,java与JavaScript交互
- java环境设置
- MPlayer在ARM开发板的移植
- MVC in PyQt
- C#之理解接口的作用
- 太TMD有上劲心了
- ubuntu修改初始root密码
- 设置忙超时
- 数据的绑定和IP的验证
- 随便侃侃。。。
- asp.net 水晶报表使用总结
- 迷惘
- 各种基本算法实现小结(一)—— 链 表