Skip to content

Commit

Permalink
libs/scijava: use the term "ImageJ2" for IJ2 info
Browse files Browse the repository at this point in the history
  • Loading branch information
ctrueden committed Aug 19, 2021
1 parent 18efd0f commit 5beef00
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions _pages/libs/scijava.md
Original file line number Diff line number Diff line change
Expand Up @@ -102,11 +102,10 @@ All program state, such as available plugins, is accessible from a root object k

### Services


{% capture content %}
Whereas [ImageJ](/software/imagej) is a {% include wikipedia title='Singleton pattern' text='singleton'%}, with static methods to access much of its functionality, [ImageJ2](/software/imagej2) encapsulates its program state in the application context, allowing multiple simultaneous such contexts in the same JVM.
{% endcapture %}
{% include notice icon="imagej" content=content %}ImageJ encapsulates its various parts as separate "services" that provide related state functionality and track related program state. An instance of the {% include 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](http://c2.com/cgi/wiki?SoftwareSeam) in the right places so that behavior at every level can be customized and overridden.
{% include notice icon="imagej" content=content %}ImageJ2 encapsulates its various parts as separate "services" that provide related state functionality and track related program state. An instance of the {% include javadoc package='net/imagej' class='ImageJ' label='net.imagej.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](http://c2.com/cgi/wiki?SoftwareSeam) in the right places so that behavior at every level can be customized and overridden.

#### SciJava services

Expand Down

0 comments on commit 5beef00

Please sign in to comment.