在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
接口模式介绍: 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)的所有方法的时候,这种方案就比较危险. |
请发表评论