(responding to Gopi)
> I am planning to use the Robbust Analysis approach > (boundary,control,entity),before I go to detail design. > I have a problem Naming/representing the control > objects in rose. > 1)As far as i know,I think Control/controllers are the classes > which hold the business rule/logic. They act as a mediator > between boundary and the entity objects and also between > 2 non communicating entity objects. Is my understanding > correct. > I am having hard time in determining how do you name a > control object.Is it by the task it is supposed to perform or > a generic business name. If you name them by process, > then I need to integrate them later when I go to the > detailed design as a controller can perfrom multiple tasks. > Do we bridge this classes later at design time. Unfortunately, in this area, if you get six different responses they are all likely to be different (unless people quote from books rather than from their own experience). Personally, I feel that the "Boundary, Control, Entity" distinction better suits the 'real world' Business Object Model than the problem model within the computer system. The reason for this is that in the real world, many of the objects modelled are just pieces of paper, and paper is notoriously short in behaviour. As a result, the smart aspects exhibited by these objects are delegated to human 'controllers' who push the papers round in the right way. Within the computer system, the smart behaviour is better attached to the objects where it rightly belongs. This is because the human 'controllers' in the real world can adapt to new ways of working far faster than the programmed controller objects within the computer. The way I work would eliminate almost all 'Controller' objects and instead have 'Smart Entity' objects. About the only use I have for 'Controller' objects is to stitch together the relevant 'Smart Entity' objects that are needed to realise specific Use Case scripts. I'm sure other people will have other opinions, but I hope this is of some help. Paul Oldfield any opinions expressed herein are not necessarily those of Mentors of Cally ************************************************************************ * Rose Forum is a public venue for ideas and discussions. * For technical support, visit http://www.rational.com/support * * Post or Reply to: [EMAIL PROTECTED] * Subscription Requests: [EMAIL PROTECTED] * Archive of messages: * http://www.rational.com/support/usergroups/rose/rose_forum.jsp * Other Requests: [EMAIL PROTECTED] * * To unsubscribe from the list, please send email * To: [EMAIL PROTECTED] * Subject: <BLANK> * Body: unsubscribe rose_forum *************************************************************************
