As there is support for virtual functions in interfaces I'd like to get
comments regarding moving some implementation from abstract classes to
interfaces.

The methods proposed to change:
 - Should have implementation based on different methods
 - Do not introduce any additional fields etc.

Some classes (AbstractMultiSet) will stay largely intact.


Pros:
 - Allowing to reuse of implementations that cannot inherit from
abstract classes.
 - More GObject-likeness IMHO (and partially C#-likeness)

Cons:
 - Yet another breakage of API/ABI in 0.7
 - Some people don't like virtual methods in interfaces
 - Less Java-likeness

Regards

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
libgee-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/libgee-list

Reply via email to