<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>Designing great frameworks training: Designing Inherence hierarchies</title><link>http://blogs.msdn.com/brada/archive/2005/02/14/372464.aspx</link><description>Continuing on the weekly series , today we posted the session on Designing Inheritance hierarchies . Thanks for watching the last week’s session on Member Types and coming that chat… If you missed it there will be a chat transcript posted soon. I’d love</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Designing great frameworks training: Designing Inherence hierarchies</title><link>http://blogs.msdn.com/brada/archive/2005/02/14/372464.aspx#372556</link><pubDate>Mon, 14 Feb 2005 20:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:372556</guid><dc:creator>RichB</dc:creator><description>IGraphics - yes. I needed to export a drawing to PDF and SVG - but GDI+ does not support these types.</description></item><item><title>re: Designing great frameworks training: Designing Inherence hierarchies</title><link>http://blogs.msdn.com/brada/archive/2005/02/14/372464.aspx#372904</link><pubDate>Tue, 15 Feb 2005 10:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:372904</guid><dc:creator>Barry Kelly</dc:creator><description>I'd love to know if any progress has been made on the front of making these presentations downloadable for offline viewing.</description></item><item><title>re: Designing great frameworks training: Designing Inherence hierarchies</title><link>http://blogs.msdn.com/brada/archive/2005/02/14/372464.aspx#373512</link><pubDate>Tue, 15 Feb 2005 21:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:373512</guid><dc:creator>Sean Chase</dc:creator><description>It's a breaking change to go from virtual to non-virtual...what are your thoughts as far as access modifiers on fields? I'm assuming the same - start private, promote to protected when needed. Is that a breaking change? Obviously the other way around it is.  :-)</description></item><item><title>Centralized listing of presentations of this format?</title><link>http://blogs.msdn.com/brada/archive/2005/02/14/372464.aspx#373513</link><pubDate>Tue, 15 Feb 2005 21:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:373513</guid><dc:creator>Andrew G. J. Fung</dc:creator><description>Is there a centralized listing of presentations of this sort?  Certainly I found all the other ones in this series, but I couldn't find any other presentations that Microsoft does like this.  I think presentations like these are an incredible find just to hear people's experiences, opinions, and reasonings.&lt;br&gt;&lt;br&gt;Barry, there's a tool called mmsclient you can use (linux only) to download these.  You look at the source for the page, download the ASF, look in the ASF, and pass in the mms:// URL to mmsclient.</description></item><item><title>The Designing .NET Class Libraries: Designing Inheritance Hierarchies chat is today! (Wednesday, February 16, 2005 at 1:00 p.m. Pacific Time)</title><link>http://blogs.msdn.com/brada/archive/2005/02/14/372464.aspx#374669</link><pubDate>Wed, 16 Feb 2005 22:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:374669</guid><dc:creator>frankred's WebLog</dc:creator><description /></item><item><title>re: Designing great frameworks training: Designing Inherence hierarchies</title><link>http://blogs.msdn.com/brada/archive/2005/02/14/372464.aspx#374997</link><pubDate>Thu, 17 Feb 2005 03:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:374997</guid><dc:creator>G. Man</dc:creator><description>Please tell me that &amp;quot;senior&amp;quot; people did not get slide 8 wrong!! EGADS!!  They dont know what &amp;quot;virtual&amp;quot; means?? WTF!!!&lt;br&gt;</description></item><item><title>re: Designing great frameworks training: Designing Inherence hierarchies</title><link>http://blogs.msdn.com/brada/archive/2005/02/14/372464.aspx#375341</link><pubDate>Thu, 17 Feb 2005 16:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:375341</guid><dc:creator>Gordon Jamieson</dc:creator><description>Why include a &amp;quot;virtual&amp;quot; modifier keyword at all if the implementation of that feature in the language is incomplete.  Its clear that a &amp;quot;contract&amp;quot; is needed to keep the developer (who derives) in check.&lt;br&gt;&lt;br&gt;The contract is meaningless if it exists only in documentation form (ie a txt file or a web page).  How about having options within the language specification that enforces a written contract.  So when you mark a member as virtual you are able to set some rules within your code that enforce what needs to happen if the developer overrides the member.  If the developer overrides the member but does not perform the requirements of the contract, the compiler raises exceptions to that effect.&lt;br&gt;&lt;br&gt;Also, if this feature was not present in c#, you'd get all the C++ and java big heads slagging it for not having the feature; therefore its not the new &amp;quot;language du jour&amp;quot;.  But its there and like other languages the implementation seems incomplete.&lt;br&gt;&lt;br&gt;What do you think about that?</description></item><item><title>Brad Abrams on Designing Inheritance Hierarchies (Summary)</title><link>http://blogs.msdn.com/brada/archive/2005/02/14/372464.aspx#376606</link><pubDate>Sat, 19 Feb 2005 19:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:376606</guid><dc:creator>John Wood's Blog</dc:creator><description>Brad Abrams on Designing Inheritance Hierarchies (Summary)</description></item><item><title>Designing .NET Class Libraries: Designing Inheritance Hierarchies</title><link>http://blogs.msdn.com/brada/archive/2005/02/14/372464.aspx#376963</link><pubDate>Sun, 20 Feb 2005 20:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:376963</guid><dc:creator>Relax, Sip &amp; Enjoy Dev Blog</dc:creator><description /></item><item><title>Designing Inheritance Hierarchies - Designing Great Frameworks</title><link>http://blogs.msdn.com/brada/archive/2005/02/14/372464.aspx#376966</link><pubDate>Sun, 20 Feb 2005 20:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:376966</guid><dc:creator>David Hayden - Sarasota Web Design Development - F</dc:creator><description /></item><item><title>Designing Inheritance Hierarchies - Designing Great Frameworks</title><link>http://blogs.msdn.com/brada/archive/2005/02/14/372464.aspx#376967</link><pubDate>Sun, 20 Feb 2005 20:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:376967</guid><dc:creator>David Hayden - Sarasota Web Design Development - F</dc:creator><description /></item><item><title> Brad Abrams Designing great frameworks training Designing Inherence | Paid Surveys</title><link>http://blogs.msdn.com/brada/archive/2005/02/14/372464.aspx#9653997</link><pubDate>Fri, 29 May 2009 19:22:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9653997</guid><dc:creator> Brad Abrams Designing great frameworks training Designing Inherence | Paid Surveys</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://paidsurveyshub.info/story.php?title=brad-abrams-designing-great-frameworks-training-designing-inherence"&gt;http://paidsurveyshub.info/story.php?title=brad-abrams-designing-great-frameworks-training-designing-inherence&lt;/a&gt;&lt;/p&gt;
</description></item><item><title> Brad Abrams Designing great frameworks training Designing Inherence | porch swing</title><link>http://blogs.msdn.com/brada/archive/2005/02/14/372464.aspx#9782070</link><pubDate>Fri, 19 Jun 2009 10:39:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9782070</guid><dc:creator> Brad Abrams Designing great frameworks training Designing Inherence | porch swing</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://fancyporchswing.info/story.php?id=2970"&gt;http://fancyporchswing.info/story.php?id=2970&lt;/a&gt;&lt;/p&gt;
</description></item></channel></rss>