摘要: 1.Proxy代理模式[代码]是一种利用复合(using a)代替继承(is a)的方法,Implementaion不一定需要和Proxy具有相同的接口名称,但是相同的名称更易理解。Python中的委派机制(delegation)使得Proxy的实现可以非常的简洁优美。如下,利用__getattr__,使得程序具有完整的通用性(generic)这是动态语言特有的优势,见Dive Into Pyth... 阅读全文
posted @ 2009-09-27 18:41 阁子 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: 1. templated method in python书中第三章介绍templated method 模版方法,其核心思想是基类提供相同的运算框架,子类在相同框架基础上提供不同的实现。python 实例如下:[代码]该方法的思想是基类提供一个框架模版,基类在构造函数中完成必要的初始化和启动引擎(templated mehtod),而用户,子类,只需要提供customize1和customize... 阅读全文
posted @ 2009-09-27 16:54 阁子 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 1.由于python的天然的泛型特征,python 中没有接口继承,所有的继承都是实现继承,子类为了继承父类的实现。2.Singlton 单件模式 singlton in c++ 下面看一个最简单的C++实现,它做到的是通过 类static变量,以及将默认构造函数私有化, 从而使得只能有一个GlobalClass的实体存在, 1#include<iostream>[代码][代码][代... 阅读全文
posted @ 2009-09-27 11:57 阁子 阅读(1869) 评论(0) 推荐(0) 编辑