[python] vzor Observer a predavani metody v parametru

Radek Kanovsky rk na dat.cz
Úterý Listopad 14 09:19:10 CET 2006


On Tue, Nov 14, 2006 at 08:55:44AM +0100, Petr Prikryl wrote:

> Na téhle stránce jsem narazil na ukázku z původní 
> publikace Design Patterns
> http://www.research.ibm.com/designpatterns/example.htm
> 
> A řešení najdeš na 
> http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/131499
> včetně demonstračního příkladu. 
> 
> Podle mého názoru je zbytečné zavádět class myList a metodu call.
> Observer pattern definuje rozhraní zúčastněných tříd, což znamená,
> že některé metody mají dohodnuté jméno a význam. Do seznamu
> pozorovatelů je zbytečné přidávat odkaz na metodu, když tam
> může být uložen přímo odkaz na objekt.

Zkuste se jeste podivat na

http://svn.osafoundation.org/chandler/trunk/internal/Spike/src/spike/events.txt
http://svn.osafoundation.org/chandler/trunk/internal/Spike/src/spike/events.py

Definovat Observer jako takovy v Pythonu ani neni potreba a jde to
mnohem elegantneji a obecneji.

Radek Kaňovský


Další informace o konferenci Python