Sealed classes - would you want them in D?
KingJoffrey
KingJoffrey at KingJoffrey.com
Wed May 16 02:15:45 UTC 2018
On Tuesday, 15 May 2018 at 21:05:10 UTC, Jonathan M Davis wrote:
>
> Ultimately, if newcomers don't want to be tripped up on stuff
> like this, their best bet is probably to read books like
> Andrei's "The D Programming Language" and Ali's "Programming in
> D."
>
"The unit of object encapsulation in D is the class." - page 175,
The D Programming Language, 2010, Andrei Alexandrescu.
What it really should have included, locally, within that same
section, is the implications of this 'encapsulation' with regards
to how 'facebook like friendship' is a core design component of
the D module.
i.e, on the next line, Andrei could have continued..
"However, if your class is contained within a module, then this
encapsulation barrier kinda breaks down, because everything in
the module becomes a friend of that class, whether you like it or
not. You have no say in the matter. If you don't like it, fine,
but that's how D does things, so just be careful what you put in
a module".
More information about the Digitalmars-d
mailing list