转载-----C# 设计模式 - 1 接口模式 - 1.1 适配器模式
来源:互联网 发布:淘宝图片保护在哪里看 编辑:程序博客网 时间:2024/06/10 10:39
接口模式介绍:
1.接口与抽象类的区别接口中无方法的实现,抽象类中可以定义实现
类可以继承多个接口,而类仅仅可以单个继承抽象类.
抽象类可以定义字段,而接口不可以.
抽象类可以定义构造函数,而接口不可以
抽象类的访问修饰符可以定义多种如private ,而接口中不可以定义,默认为public
2. 普通接口无法提供的内容
3. Adapter适配器模式分为: 类适配器模式和 对象适配器模式
(1) 当客户(Client)已存在固定接口(Target)时,而新开发的类的(Adaptee)方法名或者方法不符合客户调用的时候,需要创建一个中间类(Adapter)来调用已经存在的类,可以使用类适配器模式. 如图:
(2) 当客户(Client) 未定义接口,而是一个类(Target),新开发的类的(Adaptee)方法名或者方法不符合客户调用的时候,需要创建一个中间类(Adapter)来调用已经存在的类,可以使用对象适配器模式. 如图:
(3)两者代码部分主要区别体现为:
Public Class DoSome_Adapter : IDoSome_Target, DoSome{
Public void request( ) {
this. specificRequest(); //调用继承类(Adaptee)的Mehtod实现
}
}
Public Class DoSome2_Adapter : DoSome_Target{
Private _DoSome ;
Public void request( ){
_DoSome. specificRequest(); //调用属性类(Adaptee)的Mehtod实现
}
}
(4) 适配器模式的不适用情况:当Adapter类没有覆盖客户(Client)需要调用(Target)的所有方法的时候,这种方案就比较危险.
- 转载-----C# 设计模式 - 1 接口模式 - 1.1 适配器模式
- 【C#设计模式-适配器模式】
- C#设计模式--适配器模式
- 大话设计模式之一---适配器模式《转载》
- 接口与适配器设计模式
- 设计模式之接口型适配器模式
- java设计模式-接口适配器模式
- 设计模式-适配器模式(1)
- C# 设计模式 之 适配器模式(Adapter)
- c#设计模式之[适配器模式]
- C#设计模式——适配器模式
- C#设计模式06-适配器模式
- C#设计模式—适配器模式
- C#设计模式之《适配器模式》
- 设计模式:适配器模式
- 设计模式------适配器模式
- 设计模式:适配器模式
- 设计模式---适配器模式
- 叉乘法求三角形的面积及任意多边形面积
- 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。
- 无限级别DropDownList(jQuery 1.3)
- squid-2.6.STABLE13 修改手记
- [转载] C语言中如何使用宏 包括单双井号 可变参数
- 转载-----C# 设计模式 - 1 接口模式 - 1.1 适配器模式
- 泛型算法系列20:reverse()&&reverse_copy()
- 【转】单例模式完全剖析
- POJ 1426 见证模余的力量!
- JDK1.5新特性(转)
- oracle 10g rac for linux (ASM) 修改modify public IP and vip
- emacs初学,大家有意见就提哈
- 接口模式 - 1.1 适配器模式 --代码实现(C#)
- 程序员的十层楼