incubator-flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tink <f...@tink.ws >
Subject Re: Flex modularity through composition and interfaces (Dependency Injection)
Date Thu, 05 Jan 2012 23:38:24 GMT
On 5 Jan 2012, at 23:12, Alex Harui wrote:

> You can inject at compile time unless you can only determine what to  
> inject
> at runtime.  Like locales, automated testing engines, themes.
>
> There are use cases for both.  A good DI implementation will support  
> both.
> I have a further goal that compile-time DI would be "legal  
> ActionScript" in
> that you could output the AS that is going to run. (Sort of like the
> -keep-generated-actionscript option today).  That would make it a  
> whole lot
> easier to debug.
>
> -- 
> Alex Harui
> Flex SDK Team
> Adobe Systems, Inc.
> http://blogs.adobe.com/aharui

Thats exactly what I was thinking.

So, something like,

[Inject]
private var test:Foo

for a singleton becomes

private var myFoo:Foo = Context.getInstance().foo;

and a factory if a singleton isn't required

private var myFoo:Foo = Context.getInstance().getFoo();


Tink


Mime
View raw message