PHP设计模式系列
来源:互联网 发布:俄罗斯人口分布知乎 编辑:程序博客网 时间:2024/06/01 18:45
- 什么是装饰器
装饰器模式,对已有对象的部分内容或者功能进行调整,但是不需要修改原始对象结构,可以使用装饰器设
- 应用场景
- 设计一个UserInfo类,里面有UserInfo数组,用于存储用户名信息
- 通过addUser来添加用户名
- getUserList方法将打印出用户名信息
- 现在需要将添加的用户信息变成大写的,我们需要不改变原先的类,并且不改变原先的数据结构
- 我们设计了一个UserInfoDecorate类来完成这个需求的操作,就像装饰一样,给原先的数据进行了装修
- 装饰器模式有些像适配器模式,但是一定要注意,装饰器主要是不改变现有对象数据结构的前提
- 代码:UserInfo
- 代码:UserInfoDecorate 装饰一样,改变用户信息输出为大写格式,不改变原先UserInfo类
阅读全文
0 0
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列
- PHP设计模式系列 - 适配器
- 2017第八届蓝桥杯 C/C++B组真题及题解
- ubuntu下shutter的用法
- 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99
- CentOS 7 中不见的命令
- TabLayout
- PHP设计模式系列
- artDialog弹窗+Ztree树从后台获取数据
- hdu1106
- 关于opencv的msvcp100d.dll、msvcr100d.dll丢失解决的方案
- JAVA【IO四】字节流和字符流
- Git在Windows下的安装
- 48.笔记 MySQL学习——多表删除和更新
- Java数据结构实现之链表
- 49.笔记 MySQL学习——事务处理