[ 
http://jira.codehaus.org/browse/QDOX-194?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Robert Scholte closed QDOX-194.
-------------------------------


> Refactor model's Java*-files to interfaces 
> -------------------------------------------
>
>                 Key: QDOX-194
>                 URL: http://jira.codehaus.org/browse/QDOX-194
>             Project: QDox
>          Issue Type: Improvement
>          Components: Java API
>    Affects Versions: 1.10
>            Reporter: Robert Scholte
>            Assignee: Robert Scholte
>             Fix For: 2.0
>
>
> A very well known quote is: *_Less is more_*.
> For the model-classes that's for sure. Right now users see all the methods of 
> every model, including the one which are responsible for building the model. 
> If we only show does methods which we want to expose, the API should be much 
> easier to read and use.
> Another advantage is that we can define different implementations. For 
> instance: right now the JavaClass contains some code for handling the 
> package, while this is actually part of the JavaSource. This is done to be 
> able to create a JavaClass without source. This results is some duplicate 
> code. My idea is to have a DefaultJavaSource and NoJavaSource implementation, 
> but for the user it's just JavaSource and he won't have to notice any 
> difference.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to