[
https://issues.apache.org/jira/browse/JOSHUA-260?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kellen Sunderland updated JOSHUA-260:
-------------------------------------
Description: I'd like to propose we investigate looking into using guice
(https://github.com/google/guice) in conjunction with joshua's configuration
system. I believe it would give us a nice way to map what is in the
configuration to the code paths, and implementations used within Joshua. It
also would go a long way to allowing us to integrate unit tests throughout all
the important classes in Joshua. What does everyone think? Would IoC be a
good pattern to adopt? Is everyone ok with using guice (versus say some other
IoC library). (was: I'd like to propose we investigate looking into using
guice (https://github.com/google/guice) in conjunction with joshua's
configuration system. I believe it would give us a nice way to map what is in
the configuration to the code paths, and implementations used within Joshua.
It also would go a long way to allowing us to integrate unit tests throughout
all the important classes in Joshua. What does everyone thing? Would IoC be a
good pattern to adopt? Is everyone ok with using guice (versus say some other
IoC library).)
> Integrate IoC (Inversion of Control) into Joshua
> ------------------------------------------------
>
> Key: JOSHUA-260
> URL: https://issues.apache.org/jira/browse/JOSHUA-260
> Project: Joshua
> Issue Type: Improvement
> Reporter: Kellen Sunderland
>
> I'd like to propose we investigate looking into using guice
> (https://github.com/google/guice) in conjunction with joshua's configuration
> system. I believe it would give us a nice way to map what is in the
> configuration to the code paths, and implementations used within Joshua. It
> also would go a long way to allowing us to integrate unit tests throughout
> all the important classes in Joshua. What does everyone think? Would IoC be
> a good pattern to adopt? Is everyone ok with using guice (versus say some
> other IoC library).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)