Skip to the content.

外观模式

外观模式(Facade Pattern):外观模式定义了一个高层接口,为子系统中的一组接口提供一个统一的接口。外观模式又称为门面模式,它是一种结构型设计模式。

举例:

外观模式提供了简单明确的接口,但是在内部众多子系统功能进行整合。就像图片缓存,内部包含了涉及到其它子系统的如缓存、下载处理,外观模式将这些错综复杂的逻辑都隐藏了。在UIImageViewUIButton调用的时候,你只需要调一个setImageWithUrl:(NSString *)url接口就可以了,达到了解耦的目的。

优点:

缺点: