NOTICE! This is a static HTML version of a legacy ImageJ Trac ticket.

The ImageJ project now uses GitHub Issues for issue tracking.

Please file all new issues there.

Ticket #30 (closed task: fixed)

Opened 2010-02-19T15:03:14-06:00

Last modified 2011-02-16T13:14:18-06:00

Investigate dependency injection and other technologies for modular code structure

Reported by: curtis Owned by: gharris
Priority: major Milestone: progress-report
Component: Core Version:
Severity: non-issue Keywords:
Cc: Blocked By:


As we develop the ImageJ class hierarchy, we should be aware of design patterns that help us to produce more modular, maintainable code. A dependency injection approach with a tool like  Guice may assist with that, including easier testing.

Change History

comment:1 Changed 2010-03-01T17:08:25-06:00 by gharris

  • Status changed from new to accepted

comment:2 Changed 2011-02-16T13:14:18-06:00 by curtis

  • Status changed from accepted to closed
  • Resolution set to fixed

We are using  SezPoz for dependency injection, particularly plugin discovery, and it works extremely well.