装饰器模式 装饰器模式:允许向一个现有的对象添加新的功能,同时又不改变其结构 C++ 中典型例子是继承+多态,可以自己百度下 这里介绍 golang 实际项目中用到的,达到装饰器模式同样效果的例子 摘自作者自己的描述是: It’s a design pattern that allows the addition of new options without changing the
其实,python 中的装饰器本质上就是一个函数,这个函数接收其他的函数作为参数,并将其以一个全新的修改后的函数替换它 关于装饰器的知识是python面试中比较常见的,对于装饰器的理解可以看这篇文章:理解Python中的装饰器,理解之后,再手写一遍下面的8种装饰器加深理解以后使用就更轻松多了! 1.最简单的函数 def myfunc()print "i am a function"myfunc