View on GitHub

severalfly 个人博客

severalfly 个人博客,一起分享知识

Download this project as a .zip file Download this project as a tar.gz file

适用于每个类都要做同样的事,这样就可以抽象出来一个外观类

使用频率非常高的,如一个任务由多个步骤组成,通常会将这些步骤封装一个方法,这就是一个简单的外观模式了。实际上外观模式也就是处理此类问题的,所以书中说

使用频率非常高,它通过引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一入口,使子系统与客户端的耦合度降低,且客户端调用非常方便。外观模式并不给系统增加任何新功能,它仅仅是简化调用接口。