Re: Child objects inheriting property values
Mike Andrews <[email protected]>
| Newsgroups | gmane.comp.windows.devel.dotnet.clr |
|---|---|
| Message-ID | <[email protected]> |
I would not recommend having a Column object inherit from a Record object unless they really are related. Generally speaking, Record/Row objects are not Column objects. An interface wouldn't help you here either. On Nov 20, 2007 7:28 AM, Adrian Martin <[email protected]> wrote: > class Column : Record > { > public Column() > { > this.Delimeter = base.Delimeter; > } > } > > > > > > > > -----Original Message----- > From: Discussion of development on the .NET platform using any managed > language [mailto:[email protected]] On Behalf Of Brady > Kelly > Sent: 20-November-2007 10:10 > To: [email protected] > Subject: Child objects inheriting property values > > I have a hierarchy of objects that share some attributes, e.g. both my > parent Record and Column objects have a columnDelimiter property. I > want > this property on the Column object to default to the same property on > the > Record object, until specified on the Column object. What is the best > way > to go about this? I could give each Column a reference to the Record it > belongs to, but this seems not quite right to me. My other option is to > have the Record act as a ColumnFactory, setting the columnDelimiter > value on > each Column it creates, until a set accessor on Column optionally > overrides > that default value. > > > =================================== > This list is hosted by DevelopMentor(r) http://www.develop.com > > View archives and manage your subscription(s) at > http://discuss.develop.com > > > Johnston Press plc Registered in Scotland no. SC015382 > Registered Office: 53 Manor Place, Edinburgh, EH3 7EG > > Opinions expressed in this email are those of the writer and not the > company. E-mail traffic is monitored within Johnston Press and messages may > be viewed. This e-mail and any files with it are solely for the use of the > addressee(s). If you are not the intended recipient, you have received this > e-mail in error. Please delete it or return it to the sender or notify us > by email at [email protected] > > =================================== > This list is hosted by DevelopMentor(R) http://www.develop.com > > View archives and manage your subscription(s) at > http://discuss.develop.com > =================================== This list is hosted by DevelopMentor® http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com