Factory pattern in D

Chris via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Fri May 1 03:12:35 PDT 2015


On Friday, 1 May 2015 at 10:04:46 UTC, Namespace wrote:
> How about this:
>
> ----
> struct A {
>   int x = 42;
> }
>
> struct B {
>   int x = 7;
> }
>
> T factory(T)() {
>   return T();
> }
>
> void main()
> {
>   auto a = factory!(A);
> }
> ----

That's what I was looking for, I just couldn't get it right. 
Thanks.

Rikki:

I wanted to avoid classes and interfaces.


More information about the Digitalmars-d-learn mailing list