> 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