[ 
https://issues.apache.org/jira/browse/COLLECTIONS-483?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Brahim Djoudi updated COLLECTIONS-483:
--------------------------------------

    Description: 
Many packages have mutual dependency, directly or undirectly.
These dependencies may be avoided just by moving some classes and interfaces 
within different packages.
This refactoring breaks API compatibility but enhances the useability and the 
maintainability (hopefully) of the library. In addition, few issues in dynamic 
environments (like OSGi) less occur.

  was:
Many packages have mutual dependency, directly or undirectly.
These dependencies may be avoided just by moving some classes and interfaces 
within different packages.
This refactoring breaks API compatibility but enhances the useability and the 
maintenability (hopefully) of the library. In addition, few issues in dynamic 
environments (like OSGi) less occur.

    
> Cyclic dependencies among several packages.
> -------------------------------------------
>
>                 Key: COLLECTIONS-483
>                 URL: https://issues.apache.org/jira/browse/COLLECTIONS-483
>             Project: Commons Collections
>          Issue Type: Improvement
>    Affects Versions: 4.0, 4.0-alpha1
>            Reporter: Brahim Djoudi
>            Priority: Minor
>         Attachments: c4.png, c4-refactored.png, c4-src.zip
>
>   Original Estimate: 4h
>  Remaining Estimate: 4h
>
> Many packages have mutual dependency, directly or undirectly.
> These dependencies may be avoided just by moving some classes and interfaces 
> within different packages.
> This refactoring breaks API compatibility but enhances the useability and the 
> maintainability (hopefully) of the library. In addition, few issues in 
> dynamic environments (like OSGi) less occur.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to