Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Question on Class Diagram

Lian Xiao
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
How detailed should a class diagram should be? For example, CustomerManager (a stateless Session Facade) will have following method:
createUser, deleteUser, updateUser....
In User class (will be an entity bean), do I need to show above methods? I mean in the real ejb world, you use ejbcreate() for createUser, ejbRemove() for deleteUser, and setPassword() for updateUser...

However, I don't model User as EJB in the class diagram, I just model User as a business object, do I need to show createUser, updateUser, deleteUser... as operation in User class.

I do show the dependency relationship between CustomerManager and User.

Also, in the real ejb world, you won't have updateUser method in User (EJB), instead you will have call getUserByName(), then compare password you passed in and the one stored in the db, then do the updates, this all as a process and happens inside of updateUser() of ManageCustomer (stateless session fa´┐Żade).

Another question is, what's difference between Attribute and Property, Should I model userName, password as Attribute or Property of User class?
In Together 5.5, only allow one exist.

  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic