摘要: 装饰器的本质:在不改变被装饰对象原有的“调用方式”和“内部代码”的情况下给被装饰对象添加新的功能。 装饰器的作用,就是封装一个函数,然后修改它,也就是在不改变原有功能代码的基础上,添加额外的功能。 在python中所有的东西都是对象,函数可以作为参数进行传递。 代码实现: # coding:utf- 阅读全文
posted @ 2022-08-01 15:10 一只小麻瓜 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 代理模式 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口 意图:为其他对象提供一种代理以控制对这个对象的访问。 主要解决:在直接访问对象时带来的问题,比如说:要访问的对象在远程 阅读全文
posted @ 2022-08-01 14:57 一只小麻瓜 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 装饰器模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 我们通过下面的实例来演示 阅读全文
posted @ 2022-08-01 14:56 一只小麻瓜 阅读(116) 评论(0) 推荐(0) 编辑