软件工程
quickzhao3223
这个作者很懒,什么都没留下…
展开
-
Python面向对象--函数闭包说起
闭包:嵌套定义在非全局作用域里面的函数,能够记住它被定义时所处的封闭命名空间; 在一个函数内容定义一个函数,在内部的函数可以携带外部函数的信息;这样可以使得函数的组合运用更加的灵活; 我们看一个例子: def line_conf(a, b): # 在函数内部定义了一个函数 def line(x): return a*x+b # 返回值是一个值 return...原创 2018-12-11 23:17:45 · 1238 阅读 · 0 评论 -
Python面向对象---设计模式漫谈1
上一次我们谈到了面向对象中一个设计模式:装饰器模式。 我们现在来看一下在没有Python这样装饰器机制的情况下,如何来实现这样的装饰器模式: 我们下面拿C++语言来示例: 看下面一个例子: class Cake { public: virtual void showCake() = 0; // 接口 virtual ~Cake() {}; std::string ...原创 2018-12-11 23:33:18 · 1226 阅读 · 5 评论