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

[b]adapter[/b]是为了重用与期望接口不一致但的确可以被重用的代码。

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

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


[b]结论:Facade模式简化了接口,而Adapter模式则将一个已有的接口转换成一个已有的接口。
[/b]
参考:http://www.iteye.com/topic/150800

你可能感兴趣的:(适配器adapter和门面facade模式区别——读书笔记)