Re: Design rationale of CoreHelper

Zhongpeng Lin <[email protected]> Wed, 2 May 2012 15:39:36 -0700
Newsgroups gmane.comp.lang.uml.argouml.devel
Message-ID <CA+8ssrdoQsPHy5oDYHkyjSDXJB0ikAUGBY4VV1NpJXK=0j1ojw@mail.gmail.com>
Thank Linus and Blob for the reply. So I guess CoreHelperMDRImpl.java is
another Facade to the subsystem of MDR, besides FacadeMDRImpl. That's a
common role for large classes.

PS: The mailing list still has some problems. I can't see this thread in
the topic list, and had to reach this through Google

*Regards,*
*Zhongpeng Lin*



On Sun, Apr 22, 2012 at 11:54 AM, Zhongpeng Lin <[email protected]> wrote:

> I found most of methods declared in Corehelper are procedural style
> instead of OO style: object of an operations is passed as a parameter
> of the operation, as oppose to calling operations on the object. By
> putting all the "utility methods" in this interface, it makes its
> implementing classes god classes. Also, it seems that CoreHelper was
> not introduced accidentally, but was designed intentionally. What is
> the design rationale of this class instead of distributing the
> function among classes? Did such god classes do any harm to the
> development?
>
> I am a PhD student doing research on the evolution of large source
> code files. Any inspiration would be appreciated!
>
> Regards,
> Zhongpeng Lin
>

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2957137

To unsubscribe from this discussion, e-mail: [[email protected]].
To be allowed to post to the list contact the mailing list moderator, email: [[email protected]]