Originally posted by Geoff Tate:
I am looking for ideas for a standard way to build objects from databases.
I don't see how this could be true. A class that represents data from a database would have to be so tightly coupled to the controller class that it couldn't exist without the controller class. I'm not saying that a controller class is bad... I'm just saying that it doesn't improve reusability. It may make maintenance easier.
This way, your data classes are completely separated from database operations and become more reusable.