标签为 [装饰器模式] 的文章

设计模式之装饰器模式

设计思想 装饰器模式,可以动态添加修改类的功能 一个类提供了一项功能,如果在修改并添加额外的功能,传统的编程模式,需要编写一个子类继承他,并实现类的方法。 使用装饰器模式,仅需要在运行是添加一个装饰器对象实现就,可以实现最大的灵活性。 实现 定义装饰器接口 interface Decorator{ public function change(); } 创建装饰器 class BackgroundDecorator implements Decorator { public function change() { // TODO: Implement showContent() method. echo "装饰器二"; } } cl ......
百度统计