[Bioperl-l] Bio::FeatureHolderI interface confusion

Hilmar Lapp hlapp at gmx.net
Thu Jun 19 12:17:19 EDT 2003

On Thursday, June 19, 2003, at 01:06  AM, Ewan Birney wrote:

>> Ok, here's a constructive suggestion
>> (1) add mutability operations to the SeqFeatureI interface, as Hilmar
>> suggests.
> I *really* dislike mutability to interfaces. Certain implementations 
> just
> can't do it. Mutability is an implementation specific case. Or we need 
> to
> split into immutable and mutable interfaces.

I agree with certain implementations not being able to support 
mutability. Splitting into mutable and immutable interfaces does 
contribute to the explosion of interfaces though, and quite honestly in 
90% of use cases you need mutability anyway, and literally all modules 
in bioperl are mutable.

What about allowing implementors to throw an exception on set if they 
don't support mutability?


Hilmar Lapp                            email: lapp at gnf.org
GNF, San Diego, Ca. 92121              phone: +1-858-812-1757

More information about the Bioperl-l mailing list