Hello, 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 god classes. Any inspiration would be appreciated! Regards, Zhongpeng Lin ------------------------------------------------------ http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2953238 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]]
