摘要: # coding=utf-8# * 一般情况下,当一个基类写好之后,我们也许不愿意去改动,也不能改动,原因是# * 这样的在项目中用得比较久的基类,一旦改动,也许会影响其他功能模块,但是,# * 又要在该类上面添加功能。使用继承,当在A阶段,写出继承类,用过一段时间,发# * 现又要添加新功能,于是 阅读全文
posted @ 2016-03-13 21:32 逆风飞行 阅读(385) 评论(0) 推荐(0)
摘要: # coding=utf-8#定义一个用于创建对象的接口,让子类决定实例化哪一个类class DbManager: def __init__(self): pass def operate_db(self): passclass DbInsert(DbManager): def operate_db 阅读全文
posted @ 2016-03-13 21:19 逆风飞行 阅读(428) 评论(0) 推荐(0)
摘要: # 策略模式和简单工厂模式相比,少了使用switch case 做判断,然后去实例化相应的 # 对象,比简单工厂模式更灵活。 它们代码的区别就在于此处使用了抽象类代替工厂类 # coding=utf-8class DbManager: def __init__(self): pass def ope 阅读全文
posted @ 2016-03-13 21:00 逆风飞行 阅读(280) 评论(0) 推荐(0)
摘要: 为操作数据库设计增删改查操作     阅读全文
posted @ 2016-03-13 20:48 逆风飞行 阅读(297) 评论(0) 推荐(0)