I have a service class for every business object which acts as an API to the objects. I personally have a getAssociated() base method in my business objects so I can just write:
CalendarList = Event.getAssociated(³Calendars²) and it returns an IBO (an iterating business object that simulates an array of business objects plus a decorating iterator without the performance cost of instantiating all of the beans)containing all of the calendars. I describe the details of the relationship in XML that is loaded by the business object. Bear in mind that frameworks like Transfer can do a lot of the heavy lifting for you rather than having to write code from scratch. And yep, it¹s always a good time to get comfortable with ColdSpring (or LightWire start with ColdSpring)! Best Wishes, Peter On 3/26/08 10:58 AM, "Stephen Judd" <[EMAIL PROTECTED]> wrote: > I'm taking my first plunge into a fully OO application and have what I think > is a simple question, though I haven't found the answer through searching: > > I'm developing an events calendar. An event can be on more than one calendar, > so when I display an individual event, I want to also display which calendars > it's on. > > So, when I construct my event object (I know, confusing name) what's the best > way to grab an array of the calendars it occurs on? I'm thinking the array > could be a property of the event, but I'm not sure that my event should be > asking the calendarManager for the array directly. > > Options I've contemplated: > > Have the event object just query the database and populate the array itself. > > Have the event object ask the calendarManager for the array. > > Pass the array into the constructor when creating the event object. > > > Any thoughts? is this where I need to start using and learning ColdSpring? > > Thanks, Steve > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CFCDev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cfcdev?hl=en -~----------~----~----~----~------~----~------~--~---
