> I'm a little bit surprised that everybody seems to be saying that
> partial
> classes > inheritance.  I'm not saying that inheritance is a perfect
> fit for
> the whole "reverse engineer DB into a persistence layer" scenario, but
> I
> prefer to at least have some buffer between the generated code and the
> business logic.  There are certain things in the generated code that
> you
> should see / touch, and inheritance helps ensure that you do not.  In
> cases
> where you do need to do muck around with the plumbing, the override
> keyword
> at least helps indicate that you have done so.
>
> What good arguments pro-partial classes am I missing?
>
> -- Daniel.

I think using inheritance merely for separating generated code from custom
code is not the intended purpose of inheritance, i.e. the 'is-a'
relationship is not kosher, when it says class Derived is-a-piece-of class
Base, i.e. the 'is-a' relationship is no longer an object oriented one
w.r.t. the domain.

===================================
This list is hosted by DevelopMentor®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to