Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

BEUTIFULSKIN/python-design

Repository files navigation

python-design


OOD的23种设计模式通过python实现.后期会加入设计模式之间的组合案例基于参考。

目的

  • 深入了解python的运行机制。通过不同的设计模式,了解python的多态、封装、继承行为。
  • 提高开发能力,根据成熟的OOD设计模式推演适用于Python的设计模式实现方法。

Python版本

  • python:2.7.12

开发规范

  • 编码规则:PEP8
  • 文件命名规则: 作者_模式.py。且必须全部小写,以下划线区分单词。
    • 例子: yiwang_factory.py

文件夹结构

序号 文件夹名称 文件夹含义
Factory 工厂模式
AbstractFactory 抽象工厂
Builder 建造者模式
Prototype 原型模式
Singleton 单例模式
Adapter 适配器模式
Bridge 桥接模式
Composite 组合模式
Decorate 装饰模式
Facade 外观模式
十一 Flyweight 享元模式
十二 Proxy 代理模式
十三 Interpreter 解释器模式
十四 TemplateMethod 模板方法
十五 ChainOfResponsibility 责任链模式
十六 Command 命令模式
十七 Iterator 迭代器模式
十八 Mediator 中介者
十九 Memento 备忘录
二十 Observer 观察者
二十一 State 状态
二十二 Stategy 策略
二十三 Visitor 访问者

开发成员:

  • yoke
  • LiMing Deng
  • Anne
  • JinXing Tang
  • Yi Wang

About

OOD的23种设计模式通过python实现

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /