浅谈Java设计模式系列0x06—适配器模式
浅谈Java设计模式系列0x07—桥接模式
浅谈Java设计模式系列0x08—装饰器模式
本次我给大家介绍的同样是一种对象结构型模式—–外观模式;
外观模式是什么鬼
外观模式为子系统的一组接口提供一个统一的高层接口,使得子系统更容易使用,这是维基百科上的定义;
但这定义根本看不懂有木有,所以我就以我的理解给大家解释一下外观模式是什么鬼;
我们先看一下下面这张图片:
很明显当我们要自己泡咖啡的时候,我们要自己烧开水,自己冲咖啡;
但当我们要到Starbucks喝咖啡时星巴克里的服务员会帮我们做所有泡咖啡的事情,我们只有Oder一杯咖啡便可轻松的等待咖啡的到来;
这里的Starbucks就是我们为子系统提供的一个统一的高层接口,这里可以很清晰的看到外观模式的好处;