From: SourceForge.net <no...@so...> - 2009-02-01 20:09:18
|
Feature Requests item #1726232, was opened at 2007-05-26 15:25 Message generated for change (Comment added) made by rich_sposato You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=396647&aid=1726232&group_id=29557 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Priority: 5 Private: No Submitted By: Omer Katz (brokenblade) >Assigned to: Nobody/Anonymous (nobody) Summary: Decorator design pattern Initial Comment: template <class Decorated, class TList, bool isDynamic = false> class DecorateClass; template <class Decorated, class Head> class DecorateClass<Decorated, Typelist<Head, NullType>, false> { public: static Head *Decorate() { return new Head(new Decorated); } }; template <class Decorated, class Head, class Tail> class DecorateClass<Decorated, Typelist<Head, Tail>, false> { public: static Head *Decorate() { return new Head(DecorateClass<Decorated, Tail>::Decorate()); } }; For now there is only the static implementation for it. When I will have time I'll make the dynamic one. Omer ---------------------------------------------------------------------- >Comment By: Richard Sposato (rich_sposato) Date: 2009-02-01 12:09 Message: Hi Omer, It seems that by assigning this feature request to me, you would like me to write the tests for it. Thanks for the endorsement, but I encourage people who contribute to Loki to write their own unit tests. (Hint: Please don't make a feature request and assign it to somebody without checking with them first.) In order to add your Decorator implementation to Loki, I'd like to see documentation comments, unit tests, and usage cases. If you need help writing a test case, then I suggest you start with some real world uses of this Decorator implementation. Do you have some real world uses that you can adapt into test cases? If you're asking how to create a test project, like the test projects for various parts of Loki, then I suggest looking at many of the test projects which come with Loki. You can use one or more of those as an example for creating your own. I hope that answers your questions. If not, please clarify. Cheers, Rich ---------------------------------------------------------------------- Comment By: Omer Katz (brokenblade) Date: 2009-02-01 01:50 Message: Hi, can someone write a test case for this? Alternatively can someone please explain how should I wrtie a test case? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=396647&aid=1726232&group_id=29557 |