读书人

PHP设计形式系列 - 装饰器

发布时间: 2012-06-22 16:16:32 作者: rapoo

PHP设计模式系列 - 装饰器
什么是装饰器

装饰器模式,对已有对象的部分内容或者功能进行调整,但是不需要修改原始对象结构,可以使用装饰器设

应用场景
    设计一个UserInfo类,里面有UserInfo数组,用于存储用户名信息通过addUser来添加用户名getUserList方法将打印出用户名信息现在需要将添加的用户信息变成大写的,我们需要不改变原先的类,并且不改变原先的数据结构我们设计了一个UserInfoDecorate类来完成这个需求的操作,就像装饰一样,给原先的数据进行了装修装饰器模式有些像适配器模式,但是一定要注意,装饰器主要是不改变现有对象数据结构的前提
代码:UserInfo




读书人网 >软件开发

热点推荐