首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

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

2012-06-24 
PHP设计模式系列 - 外观模式外观模式通过在必需的逻辑和方法的集合前创建简单的外观接口,外观设计模式隐藏

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

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

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

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



热点排行