文章 2017-02-20 来自:开发者社区

2、Python与设计模式--工厂类相关模式

一、快餐点餐系统(1) 想必大家一定见过类似于麦当劳自助点餐台一类的点餐系统吧。在一个大的触摸显示屏上,有三类可以选择的上餐品:汉堡等主餐、小食、饮料。当我们选择好自己需要的食物,支付完成后,订单就生成了。下面,我们用今天的主角--工厂模式--来生成这些食物的逻辑主体。首先,来看主餐的生成(仅以两种汉堡为例)。 class Burger(): name="" price=0.0 ...

2、Python与设计模式--工厂类相关模式
文章 2016-05-16 来自:开发者社区

PYTHON设计模式,创建型之工厂方法模式

我感觉和上一个差不多,可能不要动最要的地方吧。。。   #!/usr/bin/evn python #coding:utf8 class Pizza(object): def prepare(self, type): print 'prepare {type} pizza'.format(type=type) def bake(self, type): ...

文章 2015-12-29 来自:开发者社区

PYTHON设计模式,创建型之简单工厂模式

这个系统,感觉思路清爽,,相信多练练,多思考,就会熟悉的。。 http://www.jianshu.com/p/2450b785c329 #!/usr/bin/evn python #coding:utf8 class Pizza(object): def prepare(self, type): print 'prepare {type} pizza'.format...

文章 2015-12-28 来自:开发者社区

学点PYTHON基础的东东--数据结构,算法,设计模式---单向链表

看来看来,还是以下这个实现最优雅。。 其它的,要么NODE冗余,要么初始化丑陋。。。 #!/usr/bin/env python # -*- coding: utf-8 -*- class Node: def __init__(self, initdata): self.__data = initdata self.__next = None d...

文章 2015-12-28 来自:开发者社区

学点PYTHON基础的东东--数据结构,算法,设计模式---访问者模式

说实话,感觉不是特别多,可能没遇到过多场面, 所以对应用场景没感觉吧。 反正,各种模式就是把类的实例传来传去,久而久之,产生了一些规律。。。:) # 轮子,引擎, 车身这些定义好了都不需要变动 class Wheel: def __init__(self, name): self.name = name def accept(self, visitor): ...

文章 2015-12-28 来自:开发者社区

学点PYTHON基础的东东--数据结构,算法,设计模式---观察者模式

按照小明明的设计模式抄抄看看。。 http://dongweiming.github.io/python-observer.html # 这个是观察者基类 class Subject(object): def __init__(self): self._observers = [] # 添加依赖的对象 def attach(self, observer...

文章 2015-01-03 来自:开发者社区

开始慢慢学习这本书了。。Python编程实战:运用设计模式、并发和程序库创建高质量程序

没办法,不到设计模式,算法组合这些,在写大一点程序的时候,总是力不从心。。。:( 一开始可能要花很多时间来慢慢理解吧,,这毕竟和《大话设计模式》用的C#语言有点不太一样。。。 书上代码是3版本的,有些库的用法不一样,还要改回2.7的才可以测试。。:( #!/usr/bin/env python3 # Copyright 漏 2012-13 Qtrac Ltd. All rights rese...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Python学习站

Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。

+关注
相关镜像