Skip to content, Skip to search


SciJava Common

12 bytes added, 12:00, 23 September 2015
no edit summary
== Services ==
{{Sidebox Box| title = Comparison with ImageJ 1.x
| text = Whereas [[ImageJ1]] is a [ singleton], with static methods to access much of its functionality, [[ImageJ2]] encapsulates its program state in the application context, allowing multiple simultaneous such contexts in the same JVM.
| float = right
ImageJ encapsulates its various parts as separate "services" that provide related state functionality and track related program state. An instance of the {{Javadoc | package = net/imagej | class = ImageJ}} class is nothing more than a collection of these services; this instance is referred to as the "application gateway." Services are defined as interfaces, with concrete implementations as plugins. This design provides [ seams] in the right places so that behavior at every level can be customized and overridden.
Bureaucrat, emailconfirmed, incoming, administrator, uploaders