Code Discussion 2009-05-25

=Previous topic= Previous topic 2009-04-18

Example: User Groups

 * Example class diagram for an intelligent UserGroup VO


 * VO contains standard getters and setters
 * Additionally: Static inner factory class for calling coreservice methods and processing XML transformations
 * Additionally: object methods that call the factory methods
 * Easier handling of VO objects


 * Advantages:
 * User does not have to struggle with XML transformation and coreservice methods
 * Less code

Suggestions

 * Constructor for retrieving object?

Outcome

 * Change Exception handling (RuntimeException instead of Exception)
 * Make all coreservice methods object-related, also the retrieve method. Factory is only private.
 * Find a more generic way for marshalling/unmarshalling methods

=Next topic= Next topic 2009-06-22