Join Query in Object Oriented Programming
Hi,
I am trying to understand better how OO programming should work in CFC context. For example, I have two database tables: Customer and Order. So I create two CFCs, one for Customer and another for Order. In the CFCs I have query functions (select, insert, update) to access and manipulate data in the underlying tables.
Now, I need to create a new CFC, OrderReport. This CFC takes in customerID and returns data pulled from both Customer and Order tables. I can just have a join query that pulls data from these two tables. However, I have been wondering whether this method is within the spirit of Object Oriented programming. Should this CFC be able to access directly to the two tables? Or should I pull data separately using Customer CFC and Order CFC, and join them locally (ie. in OrderReport CFC)? This latter method would be a lot slower to run than the first method.
Can you advise me as to what the best practice is in the context of OO programming? Thank you.
