Python观察者设计模式

时间:2009-12-30 11:05:26

标签: python design-patterns

我有两个问题:

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

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

  2. 那里有没有好的Python设计模式书?

3 个答案:

答案 0 :(得分:6)

关于design patterns in Python已有一些很好的信息来源。

关于Python设计模式的

Here's an interesting book

最后但并非最不重要...... Alex Martelli就此问题为Google Developer Day US提供了very interesting talk

修改 在看到这是another StackOverflow question的副本后,我建议每个人都阅读那个。{3}}。那里有很多有用的链接和评论。

答案 1 :(得分:2)

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

给出了观察者模式的实现here

答案 2 :(得分:0)

观察者设计模式的Python实现示例可以在以下书籍中找到:

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

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

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

顺便说一句:在eswp3.org中可以找到很多其他对Python设计模式实现示例的引用。