2009-12-30 80 views
2

我有两个问题:Python的观察者设计模式

  1. 我想在Python中实现的Observer设计模式。什么是最简单的实现?

    我需要它来观察我正在构建的渲染场中的机器状态。

  2. 有什么好的Python设计模式书吗?

+2

你的问题说“观察者”的标题说“国家”。请为问题和标题选择一种设计模式。 – 2009-12-30 11:27:31

+0

Duplicate:http://stackoverflow.com/questions/1904351/python-observer-pattern-examples-tips – 2009-12-30 11:28:09

回答

2

您可以在此前的question中找到关于python设计模式的讨论。

给出观察者模式的实现here

0

例子可以在下列书中找到:

  • 数据格式:“每次默认格式化的值被更新,注册格式化通知,并采取行动“。 [掌握Python设计模式,“观察者模式”部分“实现”小节/ Kindle pos。 2416]
  • “(...)每个观察者都会得到一个单位时间戳,将以美国(12小时)格式或(24小时)欧盟格式打印出来。” [学习Python设计模式,“Observer设计模式”小节“Python in Implementation”/ Kindle pos。 900]

Kasampalis,Sakis |掌握Python设计模式| Packt Publishing Ltd. |第1 | 2015

Zlobin,Gennadiy |学习Python设计模式| Packt Publishing Ltd. |第1 | 2013

顺便说一句:在eswp3.org上可以找到很多关于Python中设计模式实现示例的其他参考。