设计模式之适配器模式和迭代器模式 F2016-06-19 设计模式 1530 公开 1、适配器模式: 将一个类的接口转换为客户希望的另一个接口。适配器模式使得由于接口不兼容而不能一起工作的类可以一起工作。 在《大话设计模式》中对于适配器模式的介绍还是挺形象的,姚明刚到NBA,不会英语。他队友们如果要提醒队友防守会说“defense”,姚明要提醒队友防守要说“防守”,姚明和队友之间互相听不懂对方在说什么,这就导致了因为语言不兼容而导致的一起工作出现问题。现在拿出源代 阅读全文
设计模式之装饰模式 F2016-06-14 设计模式 1647 公开 定义:动态地为对象添加新功能。其实对于Python来说,装饰模式一点都不陌生,Python中的装饰模式随出可见,Python中的装饰器都是装饰器模式。 关于装饰器的部分,我在[装饰器学习](http://hbnnlove.sinaapp.com/article/60)这篇文章中介绍了,下面写一个简单的装饰模式。 Python实现: class Calcute(object 阅读全文
设计模式之代理模式 F2016-06-14 设计模式 1730 公开 定义:为其他对象提供一种代理以控制对这个对象的访问。(也就是在对象A中的方法a中调用对象B的方法a)。 应用场景:有远程代理,安全代理,虚拟代理等等。 阅读全文