PHP设计模式系列 - 外观模式
来源:互联网 发布:ubuntu复制到命令行 编辑:程序博客网 时间:2024/05/02 00:42
- 外观模式
通过在必需的逻辑和方法的集合前创建简单的外观接口,外观设计模式隐藏了调用对象的复杂性。
外观设计模式和建造者模式非常相似,建造者模式一般是简化对象的调用的复杂性,外观模式一般是简化含有很多逻辑步骤和方法调用的复杂性。
- 应用场景
- 设计一个User类,里面有getUser获取用户信息接口
- 在使用getUser这个接口的时候,需要设置用户的用户名和用户年龄
- 所以在正常情况下,调用getUser接口,需要先实例化User类,然后设置用户信息,最后才调用getUser方法,这个过程是复杂的,如果用户信息非常多的话,或者不断变化的话,调用用户信息类将是维护成本很大的事情,比如,随着业务扩展又添加了用户手机,住址,体重,婚否等信息。
- 设计了一个UserFacade,里面有一个静态方法getUserCall,这个方法可以直接调用getUser函数。
- 代码:getUser类
- 代码:UserFacade 用户类外观接口,一个getUserCall接口
0 0
- PHP设计模式系列 - 外观模式
- PHP设计模式系列 - 外观模式
- php-设计模式-外观模式
- PHP设计模式系列(七):外观模式
- JAVA系列-设计模式-外观模式
- java设计模式系列--外观模式
- 设计模式系列之七:外观模式
- 设计模式系列之八外观模式
- 设计模式系列(五)外观模式
- PHP设计模式-外观模式
- PHP设计模式-外观模式
- php 设计模式之 代理模式,适配器模式,外观模式
- 实战设计模式系列-Facade(外观)
- 设计模式--外观模式
- 设计模式-外观模式
- 设计模式:外观模式
- 设计模式----外观模式
- 设计模式------外观模式
- c++命名空间
- 正则表达式匹配指定字符之间的内容,不含首尾字符
- Debian下安装sqlplus 工具
- MySQL里的set global wait_timeout
- zmq中的 zmq_curve_keypair
- PHP设计模式系列 - 外观模式
- 【行业】移动市场变化迅速,如何以不变应万变,把握生存先机?
- 【框架基础】:全面解析Java注解(一)
- 封装继承
- zmq 中的 zmq_disconnect
- RDK中HLOS与RTOS的区别
- Linux下查看MySQL的安装路径
- zmq中的 zmq_errno
- android telephony 之 UICC 卡数据读写及 UICC 框架结构