`
qn_lf
  • 浏览: 122053 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

适配器adapter和门面facade模式区别——读书笔记

阅读更多
adapter是为了重用与期望接口不一致但的确可以被重用的代码。

    比如一个客户端程序需要调用login方法执行登录认证,但其实已经有一个try_login接口被实现(adaptee)来执行这个过程,那么我就可以在login的实现中通过调用try_login的实现来重用代码。这个login的实现所属类就是一个adapter。

Facade模式,是为了减小模块间的耦合而在更高层次上定义的接口,通常提供以该模块较粗粒度的入口。


结论:Facade模式简化了接口,而Adapter模式则将一个已有的接口转换成一个已有的接口。

参考:http://www.iteye.com/topic/150800
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics