What would be the best way to work with huge class hierarchies?

Steven Schveighoffer via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri Jun 3 08:36:16 PDT 2016


On 6/3/16 11:32 AM, O/N/Src wrote:
> Hi
> I'm trying to bring a class hierarchy with a lot of classes in D style.
> The original classes have sometimes identical names like "button" or
> "control".
> With the namespaces I've classes like followings
>
> ui.core.Button
> ....and subclasses like
> ui.web.mobile.Button
> ui.web.desktop.Button
> ui.desktop.Button
> and more like this.
>
> Which would be the best way to bring them in the D world?
>
> Apple-Style like UCButton, UWMButton, UWDButton, UDButton
> MS-style with the use of namespaces (ui.web.mobile.Button,
> ui.web.desktop.Button)
> Java like WebMobileButton, DesktopButton
> ?
>
> Regards, Ozan

D supports packages and modules.

I would recommend using that to reproduce namespaces. When you are 
porting a library to D, best to use the same names as given in the 
original, not invent new ones.

-Steve


More information about the Digitalmars-d-learn mailing list