On 09/07/2010 01:04, Andrei Alexandrescu wrote:
I think Observer is a very difficult pattern to make generic. There's
very much variability. Here's an article I wrote about it:

http://docs.google.com/viewer?url=http://erdani.com/publications/cuj-2005-04.pdf


http://docs.google.com/viewer?url=http://erdani.com/publications/cuj-2005-06.pdf



Andrei

Hi Andrei,
hope you still remember that it was me who brings in the EIFFEL pattern library.... erm...

I have to fight here with several problems. (And creating an templated Publisher/ Subscriber pattern based on mixin templates is not the biggest one :) )

1) std.collections classes , as well as Steven's dcollections are final.. This keeps me away from sub classing and mixin a Publisher template. As already said on D Learn, not everything is lost.. We still have the option to implement the decorator pattern on any given collection.

( Funny .. it's a another pattern I would like to implement as META pattern )

But Ouch, implementing this stuff requires more brain food than expected, however, once we have a working hard-doable observer in std.pattern. (mixin based), a couple of other patterns should be not that far away.. visitor.. composite, and so on. However I think not every pattern could be "templated". but the observer stuff seem to be doable.. He Andrei we are using D.. and as PhD Guy did it in EIFFEL.

bjoern

Reply via email to