Patterns
There are 2 entries for the tag
Patterns
Martin Fowler has a post title DesignedInheritence which talks about the reasoning behind only allowing inheritence where the library developer specifies versus allowing inheritence anywhere. The reasoning for only allowing inheritence where the library developer specifies is the argument that library developers are experts and library users aren't. He basically goes on to say that he believes in open inheritence, where you rely on the developers using your library to be smart enough to not screw...
My trip to California was eventually a successful one. I say eventually because we pounded our heads against a wall for quite a while working through the Biztalk framework to get what we wanted. Every problem we ran into, we would find a solution, usually resulting in us calling into a DLL to handle what we were trying to do. And since it started out as needing to do database lookups, we migrated to calling into our already-built shared library, since it already had the caching capabilities we wanted...