interfaces and contracts - new pattern
Ola Fosheim Grøstad
ola.fosheim.grostad at gmail.com
Tue Dec 3 18:02:57 UTC 2019
On Tuesday, 3 December 2019 at 17:19:11 UTC, Adam D. Ruppe wrote:
> You could conceivably write a child class that wraps or
> converts. For example, perhaps:
>
> class Serializer {
> void serialize(Serializable s) {}
> }
>
> class ExtendedSerializer: Serializer {
> override void serialize(Object o) {
> super.serialize(reflectToSerializable(o));
> }
> }
But you can't do that in D either, or? (I am ok with it, having
invariant parameters is an ok tradeoff).
More information about the Digitalmars-d-announce
mailing list