Split out RuntimeContext into separate sub-interfaces, for testability and 
understanding (ie, the interface separation principle).
----------------------------------------------------------------------------------------------------------------------------------

                 Key: ISIS-62
                 URL: https://issues.apache.org/jira/browse/ISIS-62
             Project: Isis
          Issue Type: Improvement
          Components: Core: MetaModel
            Reporter: Dan Haywood
             Fix For: 0.1.0-incubating


The org.apache.isis.core.metamodel.runtimecontext.RuntimeContext interface is 
used to decouple the metamodel from the runtime implementations.

There are a lot of methods in this interface, and it is passed into multiple 
classes within the metamodel.  This makes it hard to understand which methods 
are used by which classes.

This issue is to split the interface out so that dependencies are narrower 
(interface separation principle).  This should make it easier to write tests, 
and the codebase easier to understand (I hope).

This principally impacts the metamodel, but also the progmodel.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to