您的位置:首页 > 编程语言 > PHP开发

PHP设计模式之装饰器模式(Decorator)

2021-01-20 23:22 1076 查看

PHP设计模式之装饰器模式(Decorator)

装饰器模式

装饰器模式允许我们给一个类添加新的功能,而不改变其原有的结构。这种类型的类属于结构类,它是作为现有的类的一个包装

装饰器模式的应用场景

当我们要画一个圆形时候,我们创建一个圆形类,正方形又创建一个类,椭圆、长方形。。。。,而又当我们要给这些图形上色的时候,如果我们使用继承的方法,那我们的项目中类文件将随指数级增长。这个时候要是我们使用装饰器类,我们就可以巧妙的使用聚合代替继承解决如此多类文件的问题。而且还可以使代码更加灵活,代码重用度更好。

装饰器模式的php代码实现

github

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: