tag:blogger.com,1999:blog-25340877.post8258830062674945086..comments2018-06-27T15:48:03.132-07:00Comments on the ramblings of a .net dude: When to use Class Inheritance in ProgrammingAnonymoushttp://www.blogger.com/profile/07645289431023957896noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-25340877.post-4222616665982175072009-07-08T11:53:08.474-07:002009-07-08T11:53:08.474-07:00Great points. This sounds really similar to what ...Great points. This sounds really similar to what I was reading about at the end of last week. I ran into some Australian guy's blog that I really like following now.<br /><br />He had a terrific post introducing the individual concepts that make up the SOLID acronym. The part that is most applicable to your discussion here is the Liskov Substitution Principle. It took me a little bit to get a decent understanding (and I had to read some about the preferred practice of composition), but I think it boils down to the same point you are making here.<br /><br />Here is a link to the blog post I have been referring to: <a href="http://www.davesquared.net/2009/01/introduction-to-solid-principles-of-oo.html" rel="nofollow">An introduction to the SOLID principles of OO design</a>Anonymoushttps://www.blogger.com/profile/01990150469958605173noreply@blogger.com