
Python
hunter800421
这个作者很懒,什么都没留下…
展开
-
Python与设计模式(一)——Abstract Factory
最近在重新学习Python,想找一些优秀的Python源代码阅读学习,加上前段时间一直在学习设计模式,所以选择了GitHub上这个项目作为学习对象: https://github.com/faif/python-patterns 这里有用Python实现各个设计模式的源代码demo。 本篇从Abstract Factory开始介绍。 其源码如下: #!/usr/bin/env pytho原创 2017-09-19 17:19:32 · 543 阅读 · 0 评论 -
Python与设计模式(二)——builder
首先看源码: #!/usr/bin/python # -*- coding : utf-8 -*- """ @author: Diogenes Augusto Fernandes Herminio https://gist.github.com/420905#file_builder_python.py """ # Director class Director(object):原创 2017-09-20 17:08:27 · 1099 阅读 · 0 评论 -
python设计模式——工厂方法
工厂方法模式,又称工厂模式、多态工厂模式和虚拟构造器模式,通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。工厂方法模式将类的实例化(具体产品的创建)延迟到工厂类的子类(具体工厂)中完成,即由子类来决定应该实例化(创建)哪一个类。 以下是工厂方法模式的UML类图: 接下来我们看一段实现工厂方法模式的python代码。 class GreekGetter(obje原创 2018-01-24 20:22:26 · 540 阅读 · 0 评论