I have an Event Business Object (BO) that has basic attributes like Date, EventType, Topic, Status, Organizer, and Attendees (another related BO).
Depending on the EventType, I will have other attributes that are specific to an EventType. Is it better design (flexibility, but more important, performance) to have separate groups of attributes in a single Event BO, or better to store those EventType specific attributes in separate related BOs? If separate related BOs, those would be peers to the Event BO.
For example, a conference event would have separate attributes than a meeting event. Hopefully I have described this well.
Dave