[Biococoa-dev] Subclass organization

Charles PARNOT charles.parnot at stanford.edu
Thu Feb 24 22:30:01 EST 2005

>>Well, I don't really see the point in having complement there when I'm going
>>to create BCSymbolNucleotide, so I'll just do an experiment when I get into
>>work tomorrow (where I've got the initial files):  can I move the complement
>>method to BCSymbolNucleotide and not have anything break, build wise?
>I thought you agreed that returning self instead of nil was a good alternative, sorry if I misunderstood. Feel free to go ahead and move the complement code to BCSymbolNucleotide.
>- Koen.

I think what John means is that in BCSymbol, -complement can return self:
- (id)complement
	return self;

and BCSymbolNucleotide would override this and have an ivar 'complement' to cache the result.

It makes more sense, actually, because then it really takes advantage of the superclass-subclass design, where more specialized subclasses override superclass methods.

is that it, John?


Help science go fast forward:

Charles Parnot
charles.parnot at stanford.edu

Room  B157 in Beckman Center
279, Campus Drive
Stanford University
Stanford, CA 94305 (USA)

Tel +1 650 725 7754
Fax +1 650 725 8021

More information about the Biococoa-dev mailing list