Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » Graphiti » Use dependency injection instead of singletons for services
Use dependency injection instead of singletons for services [message #563473] Wed, 18 August 2010 14:56 Go to next message
Ken Wenzel is currently offline Ken WenzelFriend
Messages: 39
Registered: July 2009
Member
Hello,

instead of using singletons for Graphiti's services which are accessed by Graphiti.getGaService() and others, dependency injection would open the possibility of replacing the standard services by user-defined ones.

Does the Graphiti team plan to use Guice or other frameworks for dependency injection?

Best regards,

Ken
Re: Use dependency injection instead of singletons for services [message #563497 is a reply to message #563473] Thu, 19 August 2010 08:24 Go to previous message
Michael Wenz is currently offline Michael WenzFriend
Messages: 1640
Registered: July 2009
Location: Walldorf, Germany
Senior Member
Hello Ken,

thanks for this suggestion. As always it is a good approach to seperate API
from implementation, e.g. by using dependency injection.

Nevertheless, currently we see our services more or less as a static
offering towards the tools. So, at least currently we don't have plans in
this respect. Do you have a concrete usecase in which you would need this?

Best regards,
Michael


"Ken Wenzel" <kenwenzel@gmx.net> wrote in message
news:i4gsb3$7nd$1@build.eclipse.org...
> Hello,
>
> instead of using singletons for Graphiti's services which are accessed by
> Graphiti.getGaService() and others, dependency injection would open the
> possibility of replacing the standard services by user-defined ones.
>
> Does the Graphiti team plan to use Guice or other frameworks for
> dependency injection?
>
> Best regards,
>
> Ken
Previous Topic:How do I get started?
Next Topic:Alternative implementations of diagram meta model?
Goto Forum:
  


Current Time: Sat Dec 20 06:41:31 GMT 2014

Powered by FUDForum. Page generated in 0.01641 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software