PHP设计模式系列
来源:互联网 发布:java 微信菜单click 编辑:程序博客网 时间:2024/06/06 02:18
- 外观模式
通过在必需的逻辑和方法的集合前创建简单的外观接口,外观设计模式隐藏了调用对象的复杂性。
外观设计模式和建造者模式非常相似,建造者模式一般是简化对象的调用的复杂性,外观模式一般是简化含有很多逻辑步骤和方法调用的复杂性。
- 应用场景
- 设计一个User类,里面有getUser获取用户信息接口
- 在使用getUser这个接口的时候,需要设置用户的用户名和用户年龄
- 所以在正常情况下,调用getUser接口,需要先实例化User类,然后设置用户信息,最后才调用getUser方法,这个过程是复杂的,如果用户信息非常多的话,或者不断变化的话,调用用户信息类将是维护成本很大的事情,比如,随着业务扩展又添加了用户手机,住址,体重,婚否等信息。
- 设计了一个UserFacade,里面有一个静态方法getUserCall,这个方法可以直接调用getUser函数。
- 代码:getUser类
- 代码:UserFacade 用户类外观接口,一个getUserCall接口
阅读全文
0 0
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列 - 适配器
- 常见的Web实时消息交互方式和SignalR
- 一套POS管理系统包括哪些
- TCP/IP HTTP UDP Socket
- 使用 Office 365 PowerShell 管理用户帐户和许可证(十一)View user accounts with Office 365 PowerShell
- JS Array常用方法indexOf/filter/forEach/map/reduce详解
- PHP设计模式系列
- Java---ThreadLocal的用法与理解实现
- Python函数
- PHP设计模式系列
- Sae环境下使用mysqlreback备份还原mysql数据库
- Ribbon2_核心设计和原理分析
- 关于T-tree和R-tree索引的学习
- Linux常用指令—awk
- 【数据结构】向STL看齐-模拟实现红黑树