New answers tagged orm
I have no idea what Doctrine is, but from what you are describing looks like ORM. Regardless, I will speak from SOLID and software design perspective. I would apply ISP(Interface Segregation Principle from SOLIDs) and have a number interfaces: IAttendee, IParticipant and IPresenter with their own respective methods. So you could have variations of objects ...
Top 50 recent answers are included