摘要: Python版 https://github.com/faif/python-patterns/blob/master/other/hsm/hsm.py """ Implementation of the HSM (hierarchical state machine) or NFSM (neste 阅读全文
posted @ 2018-05-14 13:45 炼狱腾蛇 阅读(259) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/other/graph_search.py #!/usr/bin/env python # -*- coding: utf-8 -*- "" class GraphSearch: 阅读全文
posted @ 2018-05-14 13:44 炼狱腾蛇 阅读(120) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/other/blackboard.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ @author: Eugene Dubo 阅读全文
posted @ 2018-05-14 13:42 炼狱腾蛇 阅读(166) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/fundamental/delegation_pattern.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ Refere 阅读全文
posted @ 2018-05-14 13:40 炼狱腾蛇 阅读(112) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/dft/setter_injection.py #!/usr/bin/python # -*- coding : utf-8 -*- import datetime """ Por 阅读全文
posted @ 2018-05-14 13:38 炼狱腾蛇 阅读(103) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/behavioral/visitor.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ http://peter-hoffm 阅读全文
posted @ 2018-05-14 13:34 炼狱腾蛇 阅读(133) 评论(0) 推荐(0)
摘要: Python转载版 https://github.com/faif/python-patterns/blob/master/behavioral/template.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ http://ginstrom 阅读全文
posted @ 2018-05-14 13:33 炼狱腾蛇 阅读(119) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/behavioral/state.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ Implementation of th 阅读全文
posted @ 2018-05-14 13:31 炼狱腾蛇 阅读(142) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/behavioral/specification.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ @author: Gor 阅读全文
posted @ 2018-05-14 13:28 炼狱腾蛇 阅读(152) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/behavioral/registry.py #!/usr/bin/env python # -*- coding: utf-8 -*- class RegistryHolder( 阅读全文
posted @ 2018-05-14 13:26 炼狱腾蛇 阅读(143) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/behavioral/publish_subscribe.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ Referenc 阅读全文
posted @ 2018-05-14 13:24 炼狱腾蛇 阅读(129) 评论(0) 推荐(0)
摘要: Python转载版 https://github.com/faif/python-patterns/blob/master/behavioral/observer.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ http://code.act 阅读全文
posted @ 2018-05-14 13:23 炼狱腾蛇 阅读(152) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/behavioral/memento.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ http://code.active 阅读全文
posted @ 2018-05-14 13:20 炼狱腾蛇 阅读(150) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/behavioral/mediator.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ http://web.archiv 阅读全文
posted @ 2018-05-14 13:19 炼狱腾蛇 阅读(152) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/behavioral/iterator.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ http://ginstrom.c 阅读全文
posted @ 2018-05-14 13:16 炼狱腾蛇 阅读(119) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/behavioral/command.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ *TL;DR80 Encapsula 阅读全文
posted @ 2018-05-14 13:13 炼狱腾蛇 阅读(118) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/behavioral/chaining_method.py #!/usr/bin/env python # -*- coding: utf-8 -*- from __future_ 阅读全文
posted @ 2018-05-14 13:11 炼狱腾蛇 阅读(119) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/behavioral/catalog.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ A class that uses 阅读全文
posted @ 2018-05-14 13:10 炼狱腾蛇 阅读(156) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/behavioral/chain.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ http://www.dabeaz.co 阅读全文
posted @ 2018-05-14 13:06 炼狱腾蛇 阅读(106) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/structural/proxy.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ *TL;DR80 Provides an 阅读全文
posted @ 2018-05-14 12:12 炼狱腾蛇 阅读(129) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/structural/mvc.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ *TL;DR80 Separates dat 阅读全文
posted @ 2018-05-14 12:08 炼狱腾蛇 阅读(157) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/structural/front_controller.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ @author: 阅读全文
posted @ 2018-05-14 12:07 炼狱腾蛇 阅读(235) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/structural/flyweight.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ *References: htt 阅读全文
posted @ 2018-05-14 12:04 炼狱腾蛇 阅读(158) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/structural/facade.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ *What is this patte 阅读全文
posted @ 2018-05-14 12:02 炼狱腾蛇 阅读(108) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/structural/decorator.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ *What is this pa 阅读全文
posted @ 2018-05-14 11:59 炼狱腾蛇 阅读(109) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/structural/composite.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ *What is this pa 阅读全文
posted @ 2018-05-14 11:56 炼狱腾蛇 阅读(105) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/structural/bridge.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ *References: http:/ 阅读全文
posted @ 2018-05-14 11:52 炼狱腾蛇 阅读(94) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/structural/adapter.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ *What is this patt 阅读全文
posted @ 2018-05-14 11:51 炼狱腾蛇 阅读(135) 评论(0) 推荐(0)
摘要: Pyhon版 https://github.com/faif/python-patterns/blob/master/structural/3-tier.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ *TL;DR80 Separates p 阅读全文
posted @ 2018-05-14 11:49 炼狱腾蛇 阅读(108) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/creational/prototype.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ *TL;DR80 Creates 阅读全文
posted @ 2018-05-14 11:47 炼狱腾蛇 阅读(123) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/creational/pool.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ *What is this pattern 阅读全文
posted @ 2018-05-14 11:45 炼狱腾蛇 阅读(130) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/creational/lazy_evaluation.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ Lazily-eva 阅读全文
posted @ 2018-05-14 11:32 炼狱腾蛇 阅读(110) 评论(0) 推荐(0)
摘要: Python版 https://github.com/faif/python-patterns/blob/master/creational/borg.py #!/usr/bin/env python # -*- coding: utf-8 -*- """ *What is this pattern 阅读全文
posted @ 2018-05-14 11:24 炼狱腾蛇 阅读(159) 评论(0) 推荐(0)