DIP 45 - approval discussion
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Tue Nov 12 16:25:36 PST 2013
On 11/12/13 4:18 PM, Dicebot wrote:
> On Wednesday, 13 November 2013 at 00:03:49 UTC, Jakob Ovrum wrote:
>> But alright, it is not a good factory.
>
> Well, D compile-time reflection allows to define factory that finds all
> classes that implement given interface and provides them for
> construction, with no explicit list.
I don't think all classes in a system are discoverable during
compilation. This is the part of Object.factory that is not easy to
replace. There must be a global map somewhere and a per-module
registration during initialization.
Andrei
More information about the Digitalmars-d
mailing list