[Python-pattern design] Factory method pattern
来源:互联网 发布:javascript sort 编辑:程序博客网 时间:2024/05/17 22:55
[转载]: http://whilefalse.net/2009/10/21/factory-pattern-python-__new__/
Python中Factory method的使用借鉴
class Winter(object): def display(self): print 'Winter'class Summer(object): def display(self): print 'Summer'class Autumn(object): def display(self): print 'Autumn'class Spring(object): def display(self): print 'Spring'class Season(object): seasons = {'winter': Winter, 'summer': Summer, 'autumn': Autumn, 'spring': Spring} def __new__(cls,season): print "creating a new season %s" % season return Season.seasons[season]() def testSeason(): s = Season('winter') s.display() if __name__ == '__main__': testSeason()
- [Python-pattern design] Factory method pattern
- Design Pattern Factory Method
- Design pattern:Factory Method
- Design pattern-Factory method
- Delphi Design Pattern - Factory Method
- Design Pattern: Factory Method 模式
- Design Pattern: Factory Method 模式
- Design Pattern: Factory Method 模式
- java design pattern (1. Factory Method pattern)
- Design Pattern 3: Factory Method && Abstract Factory Pattern
- Design Pattern --- Factory Pattern
- Design Pattern - Factory Pattern
- Design Pattern - Factory Pattern
- Design Pattern - Factory Method(C#)
- Design Pattern - Abstract Factory Pattern
- [Design Pattern] Template Method Pattern
- Factory Method Pattern
- Factory method pattern
- 使用apche.commons.fileupload进行文件上传时的工具类解说
- java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
- Java: JNI完全手册
- VC++6.0 类查看信息不可访问
- javacc如何处理token类型冲突问题
- [Python-pattern design] Factory method pattern
- 关于linux下的yum的一些资料
- Linux操作系统安装ArcSDE10
- 十道思想难题
- Amazon EC2 CPU steal
- Servlet实现页面验证功能随机生成图片
- DWR3.0 dwr 返回值(数组,集合,Map)
- Java中ArrayList和LinkedList区 别
- C中static的作用