Object orientation

Most modern applications are constructed using an array of object-oriented principles. Yet when it comes time to persisting their objects in a database, it’s often necessary to flatten, de-normalize, or otherwise alter them.

This introduces complexity, inefficiency, and can make locating and correcting errors unnecessary difficult. In contrast, building an application on FlexVertex™ lets you take full advantage of our built-in object-oriented capabilities.

For example, our class inheritance and polymorphism features let you design base classes and then extend them as necessary - including deriving sub-classes with multiple parents. You can then query and otherwise interact with data at the class level without needing to alter your information in any way. This removes the object/database impedance mismatch, and greatly simplifies the job of creating high quality software.

You can learn more about designing FlexVertex classes here. If you’d like to see how objects are created and connected, visit here.