[ 
https://issues.apache.org/jira/browse/ISIS-62?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood reassigned ISIS-62:
-------------------------------

    Assignee: Dan Haywood

> 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
>            Assignee: 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