Data Structures
Understanding and utilizing good data structures is important to well-performing engines.
It is NEVER a good idea to build an engine around DAO Row or Model objects. It’s always best to create POJO representations. For example, if you read Buffer from the DOA, then you get a Buffer Row object. It is always best to have a Buffer POJO with a method (often called unload) that will populate the POJO from the ROW. This then allows the engine to customize features, functions, and data as they see fit.
For more information, see the Big O Analysis and Hybrid Data Structures section.