adaptordecoratorfacade专题

AdaptorDecoratorFacade模式分析

本文目的在于对比分析Adaptor,Decorator,Facade这三种设计模式的差异,加深对这几种设计模式的理解。 模式说明Adaptor把接口A的具体实现转换成对接口B的实现,以实现对B接口调用的客户能使用A提供的功能。Decorator封装原来的接口A实现类,动态增加额外的功能,实现对原有实现类功能的扩展。Facade为复杂的子系统提供抽象简单的接口,使用方调用接口,而不用关注子系统内部