【脚本语言系列】关于Python基础知识设计模式,你需要知道的事

如何使用设计模式

创建型模式

工厂模式

# -*- coding:utf-8 -*-
class Factory:
    def createAnimal(self, Animal):
        if Animal == "Duck":
            return Duck()
        elif Animal == "Chick":
            return Chick()

class Animal:
    def __str__(self):
        return "animal"

class Duck(Animal):
    def __str__(self):
        return "duck"

class Chick(Animal):
    def __str__(self):
        return "chick"

if __name__ == "__main__":
    factory = Factory()
    print factory.createAnimal("Duck")
    print factory.createAnimal("Chick")
duck
chick

结构型模式

行为型模式

什么是设计模式

设计模式是面向对象程序设计的解决方案,是复用性程序设计的经验总结。
设计模式的目标是形成典型问题的解决方案,设计出可复用的软件结构。
设计模式根据使用目的不同而分为创建型模式,结构型模式和行为型模式
创建型模式提出了对象创建的解决方案以及数据封装的方法;包括工厂模式,抽象工厂模式,单例模式以及生成器模式。
结构型模式提出了对象之间的体系结构;包括适配器模式、桥模式、组合模式、装饰器模式以及外观模式。
行为型模式提出了对象之间的交互和各自的职责;包括迭代器模式、解释器模式、中介者模式以及观察者模式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值