On Sunday, 9 November 2014 at 09:17:19 UTC, AlanThinker wrote:
I notice that lots of GUI library will create a module which have the same name as the class to hold a class. such as:
///
module tkd.widget.button;
class Button
///

If one module can have different classes in different files.
It can change to:
///
module tkd.widget;
class Button
///

If someone want port a C# library to D, it will helpful to keep D code and C# same. then library user can port there app easily to D.

I'm not sure but importing multiple stuff(not just classes) that you might not need instead of importing just what you need will increase bloat in your program. So having a module for each class is better because it prevents unnecessary bloat.
Though that's what I understood from my prof.

Reply via email to