@property and interfaces
bearophile
bearophileHUGS at lycos.com
Tue Jun 29 05:22:27 PDT 2010
BLS:
> But this one NOT.
>
> interface IBindingList {
>
> @property bool AllowEdit();
> @property bool AllowEdit(bool enable);
> }
> class A : IBindingList {
> private bool _allowEdit;
>
> @property {
> bool AllowEdit() { return _allowEdit; }
> }
> }
> IMO this is bad design.
> bjoern
Is this good for you?
interface IBindingList {
@property bool AllowEdit();
@property bool AllowEdit(bool);
}
class A : IBindingList {
bool _allowEdit;
@property bool AllowEdit() { return _allowEdit; }
@disable @property bool AllowEdit(bool) { return true; }
}
void main() {}
Bye,
bearophile
More information about the Digitalmars-d-learn
mailing list