org.nakedobjects.metamodel.facets.object.cached.CachedFacet Maven / Gradle / Ivy
The newest version!
package org.nakedobjects.metamodel.facets.object.cached;
import org.nakedobjects.metamodel.facets.MarkerFacet;
/**
* Whether the instances of this class are cached.
*
*
* In the standard Naked Objects Programming Model, corresponds to annotating the member with @Cached.
*
*
* Cached does not necessarily imply immutable. The idea though is that the developer is indicating that the
* performance cost of obtaining all instances of an instance is low; viewer implementations might be able to
* exploit this information.
*
*
* Not yet implemented by any viewer.
*/
public interface CachedFacet extends MarkerFacet {
}