读书人

PHP设计形式系列 - 外观模式

发布时间: 2012-06-24 19:01:53 作者: rapoo

PHP设计模式系列 - 外观模式
外观模式

通过在必需的逻辑和方法的集合前创建简单的外观接口,外观设计模式隐藏了调用对象的复杂性。

外观设计模式和建造者模式非常相似,建造者模式一般是简化对象的调用的复杂性,外观模式一般是简化含有很多逻辑步骤和方法调用的复杂性。

应用场景
    设计一个User类,里面有getUser获取用户信息接口在使用getUser这个接口的时候,需要设置用户的用户名和用户年龄所以在正常情况下,调用getUser接口,需要先实例化User类,然后设置用户信息,最后才调用getUser方法,这个过程是复杂的,如果用户信息非常多的话,或者不断变化的话,调用用户信息类将是维护成本很大的事情,比如,随着业务扩展又添加了用户手机,住址,体重,婚否等信息。设计了一个UserFacade,里面有一个静态方法getUserCall,这个方法可以直接调用getUser函数。
代码:getUser类



读书人网 >软件开发

热点推荐