<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Design Patterns and You: The Decorator</title>
	<atom:link href="http://www.avromroyfaderman.com/2009/09/design-patterns-and-you-the-decorator/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.avromroyfaderman.com/2009/09/design-patterns-and-you-the-decorator/</link>
	<description>Tricks, Tips, Thoughts, and Rants About Java EE, Oracle ADF, and Web Application Development</description>
	<lastBuildDate>Thu, 26 Aug 2010 20:48:51 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Avrom</title>
		<link>http://www.avromroyfaderman.com/2009/09/design-patterns-and-you-the-decorator/comment-page-1/#comment-11626</link>
		<dc:creator>Avrom</dc:creator>
		<pubDate>Tue, 24 Nov 2009 15:57:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=432#comment-11626</guid>
		<description>Cool, thanks!</description>
		<content:encoded><![CDATA[<p>Cool, thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan Vervecken</title>
		<link>http://www.avromroyfaderman.com/2009/09/design-patterns-and-you-the-decorator/comment-page-1/#comment-11620</link>
		<dc:creator>Jan Vervecken</dc:creator>
		<pubDate>Tue, 24 Nov 2009 13:53:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=432#comment-11620</guid>
		<description>hi Avrom

About that JDeveloper extension to generate a decorator, maybe this is worth a look:
see https://jdevcextensions.samplecode.oracle.com/download/DecoratorJCE/index.html

regards
Jan Vervecken</description>
		<content:encoded><![CDATA[<p>hi Avrom</p>
<p>About that JDeveloper extension to generate a decorator, maybe this is worth a look:<br />
see <a href="https://jdevcextensions.samplecode.oracle.com/download/DecoratorJCE/index.html" rel="nofollow">https://jdevcextensions.samplecode.oracle.com/download/DecoratorJCE/index.html</a></p>
<p>regards<br />
Jan Vervecken</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Avrom</title>
		<link>http://www.avromroyfaderman.com/2009/09/design-patterns-and-you-the-decorator/comment-page-1/#comment-9848</link>
		<dc:creator>Avrom</dc:creator>
		<pubDate>Thu, 08 Oct 2009 18:47:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=432#comment-9848</guid>
		<description>Or, perhaps, you could have an &quot;Implement Decorator&quot; option on the Source and/or context menu, which would open a popup where all you do is specify the decoratee, and which would turn the current class into a decorator (by adding the one-argument constructor and field, and by adding basic delegators for any missing methods).</description>
		<content:encoded><![CDATA[<p>Or, perhaps, you could have an &#8220;Implement Decorator&#8221; option on the Source and/or context menu, which would open a popup where all you do is specify the decoratee, and which would turn the current class into a decorator (by adding the one-argument constructor and field, and by adding basic delegators for any missing methods).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Avrom</title>
		<link>http://www.avromroyfaderman.com/2009/09/design-patterns-and-you-the-decorator/comment-page-1/#comment-9713</link>
		<dc:creator>Avrom</dc:creator>
		<pubDate>Sat, 03 Oct 2009 19:36:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=432#comment-9713</guid>
		<description>In a popup dialog, I&#039;d imagine. Say, you&#039;d select New &#124; Design Patterns &gt; Decoator. (Or something). You&#039;d get a popup, much like the new Class dialog, except that in addition to specifying your standard class information, you could also specify a &quot;decoratee&quot;.</description>
		<content:encoded><![CDATA[<p>In a popup dialog, I&#8217;d imagine. Say, you&#8217;d select New | Design Patterns > Decoator. (Or something). You&#8217;d get a popup, much like the new Class dialog, except that in addition to specifying your standard class information, you could also specify a &#8220;decoratee&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vik</title>
		<link>http://www.avromroyfaderman.com/2009/09/design-patterns-and-you-the-decorator/comment-page-1/#comment-9709</link>
		<dc:creator>Vik</dc:creator>
		<pubDate>Sat, 03 Oct 2009 18:21:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=432#comment-9709</guid>
		<description>Hie

How would u like to be specifying the interface or abstract class name to generate the implementation class as per your needs?</description>
		<content:encoded><![CDATA[<p>Hie</p>
<p>How would u like to be specifying the interface or abstract class name to generate the implementation class as per your needs?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Avrom</title>
		<link>http://www.avromroyfaderman.com/2009/09/design-patterns-and-you-the-decorator/comment-page-1/#comment-9579</link>
		<dc:creator>Avrom</dc:creator>
		<pubDate>Tue, 29 Sep 2009 21:17:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=432#comment-9579</guid>
		<description>Hi Jan,

OK, that is pretty seriously cool, and makes me want to learn Groovy much better than I know it. I&#039;d very much thought of its advantages as being that the script is a bit easier to write than Java, but the &quot;meta-programming&quot; described in that article makes it clear that it has some serious structural abilities. The ability to basically write a decorator-by-exception (that is, a decorator that just invokes most methods on the decoratee, but makes exceptions for particular methods) without having to implement every single one of the plain invocations, which is essentially what I would need, is pretty powerful. I&#039;ll look into it.

For those who don&#039;t want to use Groovy, of course, I&#039;d still think that the ability to generate a Java stub for the design pattern would be really nice. Lots of people (though not, I think, me) might find the cost of learning yet another technology--reasonably well, since this doesn&#039;t look like it&#039;d be in your standard 8-hour &quot;Groovy for business logic&quot; tutorial--too high for the advantages.

Thanks much,
Avrom</description>
		<content:encoded><![CDATA[<p>Hi Jan,</p>
<p>OK, that is pretty seriously cool, and makes me want to learn Groovy much better than I know it. I&#8217;d very much thought of its advantages as being that the script is a bit easier to write than Java, but the &#8220;meta-programming&#8221; described in that article makes it clear that it has some serious structural abilities. The ability to basically write a decorator-by-exception (that is, a decorator that just invokes most methods on the decoratee, but makes exceptions for particular methods) without having to implement every single one of the plain invocations, which is essentially what I would need, is pretty powerful. I&#8217;ll look into it.</p>
<p>For those who don&#8217;t want to use Groovy, of course, I&#8217;d still think that the ability to generate a Java stub for the design pattern would be really nice. Lots of people (though not, I think, me) might find the cost of learning yet another technology&#8211;reasonably well, since this doesn&#8217;t look like it&#8217;d be in your standard 8-hour &#8220;Groovy for business logic&#8221; tutorial&#8211;too high for the advantages.</p>
<p>Thanks much,<br />
Avrom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan Vervecken</title>
		<link>http://www.avromroyfaderman.com/2009/09/design-patterns-and-you-the-decorator/comment-page-1/#comment-9565</link>
		<dc:creator>Jan Vervecken</dc:creator>
		<pubDate>Tue, 29 Sep 2009 15:00:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=432#comment-9565</guid>
		<description>hi Avrom

Although a JDeveloper extension could be useful here, you could also ask for more Groovy support in JDeveloper because Groovy seems to provide some interesting approaches for a decorator, see http://groovy.codehaus.org/Decorator+Pattern .

regards
Jan Vervecken</description>
		<content:encoded><![CDATA[<p>hi Avrom</p>
<p>Although a JDeveloper extension could be useful here, you could also ask for more Groovy support in JDeveloper because Groovy seems to provide some interesting approaches for a decorator, see <a href="http://groovy.codehaus.org/Decorator+Pattern" rel="nofollow">http://groovy.codehaus.org/Decorator+Pattern</a> .</p>
<p>regards<br />
Jan Vervecken</p>
]]></content:encoded>
	</item>
</channel>
</rss>
