在《大话设计模式》中,对于外观模式,举的例子是:客户与基金公司之间的关系,对于客户来说,无须知道基金公司买了什么股票,只希望通过基金公司赚钱。这就很容易理解了,在实现某项功能时,由于可能需要的步骤很多,如果客户端直接引用可能会比较复杂,所以我们就找一个代理来,我们只要引用代理,然后叫代理去引用其他方法就行了。和建造模式的区别是,我们可以看出外观模式只是对方法的单独的聚合,也就是说一个代理可以引用不同的类的方法,而建造模式则是通过具体传给Director对象的不同,具体引用Builder的一个子类的建造方法。
设计模式:外观模式
最新推荐文章于 2024-03-12 08:50:53 发布