使用 Python 实现设计模式的集合 python-patterns

未知
Python 查看源码»
跨平台
2017-03-07
两味真火

python-patterns是使用Python实现设计模式的集合。设计模式(Design Patterns)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。通过这个项目,可以让Python程序员很好地熟悉设计模式。

目前项目中已经实现的设计模式有:

  • 3-tier: 三层架构

  • abstract_factory:抽象工厂

  • adapter:适配器模式

  • borg:单例模式

  • bridge:桥接模式

  • builder:建造者模式

  • chain:链模式

  • command:命令模式

  • composite:组合模式

  • decorator:装饰模式

  • facade:外观模式

  • factory_method:工厂方法

  • flyweight:享元模式

  • graph_search:图搜索模式

  • iterator:迭代器模式

  • mediator:中介模式

  • memento:备忘录模式

  • mvc:mvc模式

  • null:空模式

  • observer:观察者模式

  • pool:连接池模式

  • prototype:原型模式

  • proxy:代理模式

  • publish_subscribe:发布/订阅模式

  • state:状态模式

  • strategy:策略模式

  • template:模板方法模式

  • visitor:访问者模式

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Python 数据结构与算法

Problem Solving with Algorithms and Data Structures Data Structures and Algorithms Using Python Data Structures and Algorithms with Object-Oriented Design Patterns in Python Dat...

2014/09/24 08:10
24
0
Windows下安装Django

一、工具 1、python-2.7.6.msi 2、Django-1.6.5.tar.gz 二、步骤 1、先安装Python,配置环境变量; 2、解压Django-1.6.5.tar.gz---->Django-1.6.5 3、在dos下进入到Django-1.6.5目录,执行p...

2014/06/17 10:17
27
0
《Python Cookbook》读书笔记

2.3 Matching Strings Using Shell Wildcard Patterns from fmatch import fnmatch, fnmatchcase #coding=utf-8 ''' Matching Strings Using Shell Wildcard Patterns: from fmatch import f...

2018/07/24 20:28
10
0
django rest framework 外键序列化方法与问题总结

django rest framework 外键序列化方法与问题总结 当借口中需要出现一对多关系的时候,我们可以用rest_framwork的序列化功能来处理,代码如下. # models.py from django.db import models clas...

2018/10/17 23:50
306
0
国外程序员推荐的免费编程书籍资源

StackOverflow 上有位网友(xenoterracide)提问: 我正试着搜集整理一个可在网上免费阅读的计算机编程书籍列表。这些书可以是某种特定编程语言,也可以计算机方面通用书籍。网上有哪些免费可...

2011/11/07 04:21
660
1
Django搭建

首先:下载Django-1.3.tar.gz.解压。(建议用7zip,确认首先安装了python) 平台windows和ubuntu9.10 1.打开命令行/终端,进入主目录.\Django-1.3\,然后运行:(如果是ubuntu,直接在终端运行s...

2011/03/24 14:17
1K
0
python-django-blog

我也是新手,不解释……,先上手再说,后面就好办了。感觉各种框架都差不多.一看就懂

2014/04/29 11:06
46
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部