码迷,mamicode.com
首页 > 其他好文 > 详细

再谈适配器模式

时间:2018-05-12 22:36:32      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:类适配器   要求   设计   方法   问题   cloc   clock   nbsp   对象适配器   

要想理解设计模式,首先要了解这些设计模式解决了什么需求。

 

适配器模式解决的就是接口适配的问题。

 

接口适配问题是这样一种问题,首先客户需要一个接口,比如起名为 Clock它有一个tick()的方法 ,客户要求我们必须实战这个方法,不能妥协。但是我们现在没有这样一个接口,有的最相似的接口(类)就是Hourglass,它的方法是flash()。 我们现在想用旧的接口,但是也想满足新接口。

 

所以办法就是再实战一个适配器类。

 

有两种方式可以实现,一种是类适配器,一种是对象适配器。

 

 

类适配器的解决方案是,继承Hourglass,并且实现Clock接口。

对象适配器的解决方案是,实战Clock接口,将Hourglass作为成员对象。

再谈适配器模式

标签:类适配器   要求   设计   方法   问题   cloc   clock   nbsp   对象适配器   

原文地址:https://www.cnblogs.com/vete-l/p/9030004.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!