1 classBenBen:2 def __init__(self, money):3 """

4 奔奔金融支付5 :param money:支付金额6 """

7 self.money =money8

9 defpay(self):10 print("收到奔奔金融支付金额{0}".format(self.money))11

12

13 classWeChat:14 def __init__(self, money):15 """

16 微信支付17 :param money:支付金额18 """

19 self.money =money20

21 defpay(self):22 print("收到微信支付金额{0}".format(self.money))23

24

25 classZhiFuBao:26 def __init__(self, money):27 """

28 支付宝支付29 :param money:支付金额30 """

31 self.money =money32

33 defpay(self):34 print("收到支付宝支付金额{0}".format(self.money))35

36

37 if __name__ == '__main__':38 channel = input("请选择支付方式:")39 money = input("请输入消费金额:")40 if channel == 'WeChat':41 WeChat(money).pay()42 elif channel == 'ZhiFuBao':43 ZhiFuBao(money).pay()44 else:45 BenBen(money).pay()

python中的demo_python中简单工厂实现demo相关推荐

  1. python的编程模式-使用简单工厂模式来进行Python的设计模式编程

    计模式的目的是让代码易维护.易扩展,不能为了模式而模式,因此一个简单的工具脚本是不需要用到任何模式的. 简单工厂模式又叫静态工厂方法模式,工厂模式家族中最简单的一种模式.这个模式的基本工作方式: 通过 ...

  2. python设计模式名片_Python 设计模式 简单工厂(设计模式之禅)

    # -*- coding: utf-8 -*- # author: zhonghua # filename: pd_factory.py # create: 2016/3/28 # version: ...

  3. 使用简单工厂模式demo

    传统方式: 披萨抽象类 奶酪披萨类 希腊披萨类 订单披萨类 披萨客户端类 传统方式的优缺点 简单工厂模式介绍 简单工厂模式

  4. HeadFirst设计模式(四) - 工厂模式之1 - 简单工厂

    2019独角兽企业重金招聘Python工程师标准>>> 为什么要使用工厂? 当看到new时,就会想到具体这个词. 是的,当使用new时,确实是在实例化一个具体累,所以用的确实是实现, ...

  5. 设计模式(四)简单工厂模式

    首先,简单工厂模式不属于23中涉及模式,简单工厂一般分为:普通简单工厂.多方法简单工厂.静态方法简单工厂. 1.简单工厂模式简介 定义 简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例. 简单 ...

  6. 简单工厂模式,工厂方法模式,抽象工厂模式,spring的狂想

    菜鸟D在项目中遇见一个比较纠结的高耦合,所以就想办法来解耦.情况是这样的:系统通过用户选择treeview控件的节点判断调用不同的处理,这些处理中某些东西又是类似的.同事的建议是采用简单工厂,耦合就耦 ...

  7. 【Head First 设计模式】-简单工厂模式读后总结

    1 简单工厂模式定义和特点 1.1 什么是简单工厂模式 书中并没有对简单工厂进行定义,我觉得百度百科介绍还不错就摘抄拉过来: 简单工厂模式(Simple Factory Pattern)属于类的创新型 ...

  8. 设计模式学习笔记------简单工厂

    简单工厂 一.实例1 1 /** 2 * 定义接口 3 * @author abc 4 * 5 */ 6 public interface Api { 7 public void test1(); 8 ...

  9. 设计模式系列——三个工厂模式(简单工厂模式,工厂方法模式,抽象工厂模式)...

    转自:http://www.cnblogs.com/stonehat/archive/2012/04/16/2451891.html 设计模式系列--三个工厂模式(简单工厂模式,工厂方法模式,抽象工厂 ...

最新文章

  1. php工程模式,PHP设计模式(八):工厂模式
  2. python filter内置函数_python 内置函数filter
  3. java 昨天_JAVA取得昨天的当前时间?
  4. python画三维立体图-python_matplotlib画三维图
  5. Windows 下 OpenGL ES 开发环境搭建
  6. IntelliJ IDEA License Server 本地搭建教程
  7. 【视频编解码的新挑战与新机会】
  8. 优酷背后的大数据秘密:资源弹性,可支撑EB级存储
  9. (lucas) Saving Beans
  10. java 后台 小程序微信支付
  11. 决策树分箱-特征工程之数据离散化处理-基于python实现
  12. emoji 表情图片解决方法
  13. 支持VS2017的vax插件VA_X_Setup2210
  14. 拼装机器人感想_机器人实验心得体会
  15. SylixOS快问快答
  16. Web开发 | Spring4 - 01.Spring的概述
  17. 完全卸载docker 有效
  18. Java解决上台阶问题
  19. Python中//符号是什么意思?
  20. 《黑客之道》--网络安全 黑客攻防教程 渗透测试 利用第三方服务对目标进行被动信息收集防止被发现

热门文章

  1. 记忆化搜索 codevs 2241 排序二叉树
  2. qemu-kvm磁盘读写的缓冲(cache)的五种模式
  3. UVAL - 6755 - Swyper Keyboard
  4. Ubuntu10.04下安装Ns2的一系列错误及解决方案
  5. 使用wireshark抓取3G包
  6. CD Linux U盘启动办法
  7. 数据结构——队列的C++实现
  8. 【计算机网络复习】1.1.3 速率相关的性能指标
  9. 成员变量、局部变量、实例变量、静态变量、类变量、常量
  10. rust矿洞绳子怎么爬下_rust矿洞绳子怎么爬下_打工小伙爬冰救人,每动一下都能听到冰面碎裂声...