Photo from Chile

Presenting Building An Object Oriented Model to the Online ColdFusion Meetup

Update: A recording of this presentation, as delivered to the Online ColdFusion Meetup is available via this blog post</>.

Just a quick note to announce that I'm going to be presenting my session from cf.Objective() to the Online ColdFusion Meetup this Thursday, May 28th, at 6:00pm EDT.

Details can be found at the Meetup site. You can attend the presentation via Connect on Thursday. The session will be recorded and made available.

Here is the abstract for the presentation:

When making the move from a procedural to an object oriented approach one often comes across a pattern that involves using services and gateways to act as a middle man between a controller and your actual business objects. This session will present an approach to implementing a common set of services and gateways. Through the use of abstract classes you will see how to eliminate duplicate code and how to encapsulate logic to increase the cohesiveness of your entire model. We will start with the basics, describing what services and gateways are, and then look at building a model from the ground up. You'll leave the session with an understanding of the components that go into building a model, as well as some of the object oriented principles that will help guide you in your design efforts.

This session is aimed at beginning to intermediate developers who have some experience with and knowledge of basic OO concepts and are interested in learning about some of the design considerations that go into building an OO model.

Hope to see some of you there.

I watched a presentation on a layered approach to ColdFusion development at one of our CFUG meetings last year. The talk explained the importance of having a service layer to act as the middle man between the controller and the business logic. From that, I found the concepts of beans and DAOs to be useful. It was the service and gateway layers where I got kind of confused, and haven't quite figured out when or how to use them. I'll be looking forward to this presentation as I've not yet had the chance to make it out to cf.objective().
# Posted By Jose Galdamez | 5/28/09 3:39 PM
Bob - Do you have the sample code for your presentation?
# Posted By Dan Vega | 5/29/09 1:26 PM
The sample code can be downloaded via this post:
# Posted By Bob Silverberg | 5/31/09 4:17 PM