<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Does anyone know of any 'Decorator' pattern implementations in the .NET Framework?</title><link>http://msmvps.com/blogs/williamryan/archive/2005/03/30/40214.aspx</link><description>I've been reading through the Head First Design Pattern book by O'Rielly ( Here's the link ) and for the most part, I'm getting it. I've read through the GOF book but haven't found that reading through patterns books is something I'm grasping really quickly</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>re: Does anyone know of any 'Decorator' pattern implementations in the .NET Framework?</title><link>http://msmvps.com/blogs/williamryan/archive/2005/03/30/40214.aspx#40321</link><pubDate>Thu, 31 Mar 2005 05:01:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:40321</guid><dc:creator>William</dc:creator><description>That's cool. I didn't know that it had a name until I read this entry but it comes in handy when you want to call a method in a sliced object and not call the base class method. So then you get your functionality plus the sliced objects functionality without having to know to much about the object that is being sliced other than it conforms to your decorator interface. It scales up well because you can add more concrete classes and so long as they conform you can use them with your classes derived from the decorated one without changing any code. It beats the h3ll out of having to sub-class each concrete class. That is for sure.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=40321" width="1" height="1"&gt;</description></item><item><title>re: Does anyone know of any 'Decorator' pattern implementations in the .NET Framework?</title><link>http://msmvps.com/blogs/williamryan/archive/2005/03/30/40214.aspx#40244</link><pubDate>Wed, 30 Mar 2005 21:54:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:40244</guid><dc:creator>William</dc:creator><description>Thanks you guys!  I appreciate it.  I'm going to run through the IO libs tonight and try to get a better handle on them.  Scott- if you have any examples or could show me one of your controls where you use it, I'd Really appreciate it ;-)&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=40244" width="1" height="1"&gt;</description></item><item><title>re: Does anyone know of any 'Decorator' pattern implementations in the .NET Framework?</title><link>http://msmvps.com/blogs/williamryan/archive/2005/03/30/40214.aspx#40243</link><pubDate>Wed, 30 Mar 2005 21:52:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:40243</guid><dc:creator>William</dc:creator><description>Yeah, I was going to say the System.IO namespace uses it a lot. I use the Decorator (wrapper) and Adapter pattern a lot when I'm writing custom web controls for my application.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=40243" width="1" height="1"&gt;</description></item><item><title>re: Does anyone know of any 'Decorator' pattern implementations in the .NET Framework?</title><link>http://msmvps.com/blogs/williamryan/archive/2005/03/30/40214.aspx#40241</link><pubDate>Wed, 30 Mar 2005 21:32:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:40241</guid><dc:creator>William</dc:creator><description>Yag - You rock brother!  Thanks man!&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=40241" width="1" height="1"&gt;</description></item><item><title>re: Does anyone know of any 'Decorator' pattern implementations in the .NET Framework?</title><link>http://msmvps.com/blogs/williamryan/archive/2005/03/30/40214.aspx#40237</link><pubDate>Wed, 30 Mar 2005 21:28:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:40237</guid><dc:creator>William</dc:creator><description>A good one for your cuckoos is at: &lt;a target="_new" href="http://fox.wikis.com/wc.dll?Wiki~DecoratorPattern~SoftwareEng"&gt;http://fox.wikis.com/wc.dll?Wiki~DecoratorPattern~SoftwareEng&lt;/a&gt; &lt;br&gt;&lt;br&gt;yag&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=40237" width="1" height="1"&gt;</description></item><item><title>re: Does anyone know of any 'Decorator' pattern implementations in the .NET Framework?</title><link>http://msmvps.com/blogs/williamryan/archive/2005/03/30/40214.aspx#40234</link><pubDate>Wed, 30 Mar 2005 21:02:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:40234</guid><dc:creator>William</dc:creator><description>Thanks Matt!  I REALLY appreciate it!&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=40234" width="1" height="1"&gt;</description></item><item><title>re: Does anyone know of any 'Decorator' pattern implementations in the .NET Framework?</title><link>http://msmvps.com/blogs/williamryan/archive/2005/03/30/40214.aspx#40233</link><pubDate>Wed, 30 Mar 2005 20:59:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:40233</guid><dc:creator>William</dc:creator><description>The System.IO.Stream is a good example. Also, so is the XmlReader of the decorater pattern. I put up an implementation here: &lt;a target="_new" href="http://theagiledeveloper.com/archive/2005/03/30/DecoraterAndXInclude.aspx"&gt;http://theagiledeveloper.com/archive/2005/03/30/DecoraterAndXInclude.aspx&lt;/a&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=40233" width="1" height="1"&gt;</description></item><item><title>XInclude and the decorater pattern in .NET</title><link>http://msmvps.com/blogs/williamryan/archive/2005/03/30/40214.aspx#40231</link><pubDate>Wed, 30 Mar 2005 17:49:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:40231</guid><dc:creator>TrackBack</dc:creator><description>&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=40231" width="1" height="1"&gt;</description></item></channel></rss>