[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