incubator-isis-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dan Haywood (JIRA)" <j...@apache.org>
Subject [jira] [Closed] (ISIS-62) Split out RuntimeContext into separate sub-interfaces, for testability and understanding (ie, the interface separation principle).
Date Sat, 09 Apr 2011 14:07:05 GMT

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

Dan Haywood closed ISIS-62.
---------------------------


> 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.2-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.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message