Hi there, During the last time I work on droids, it's seems me that the semantic of class are not like an evidence. One of my main question is : droids VS robot : what is - if there is - the difference ?
I also think about the more deeper use of the robot metaphore : A robot have : - effectors : arms, foots,... - inputs : eyes, ear,... - processing unit : brain, spinal cord,... - output : mouse, hands,... So we can imagine in our case : - package effectors : http protocol, smtp, file system,... - package inputs : xml parser, mail parser (mime4j), pdf transformer,... - package processor : business logic stuff, xlst transfo,.. - package output : file writer, sax handler, smtp, http (may be close to effector in fact...) Maybe that the use of a good metaphor will help anybody to understand the droids way of work. Just a thought... ++
