2009-12-30 81 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中設計模式實現示例的其他參考。