Business Object Class Hierarchy
When you create a new business object project using the MM .NET wizard, it automatically creates an ABusinessObject class that is located within the ABusinessObject.cs or ABusinessObject.vb source code file. The ABusinessObject class is derived from MM .NET's mmBusinessObjectGeneric class.
Using the ABusinessObject Class
You can use ABusinessObject as a base class for all your application business objects. For example, the following UML Class Diagram shows three business objects, Invoice, Inventory, and Payment that have been derived from the ABusinessObject class, which in turn is derived from mmBusinessObject:Since ABusinessObject is an application-level class (not an MM .NET Framework-level class), you can make any changes to it without worrying that you are changing Framework-level code. The ABusinessObject class is a great place to make changes you want to be inherited by all other business objects in your application.
Adding Layers to the Hierarchy
You may want to take this hierarchy a step further if you plan to create multiple applications using the MM .NET Framework. In this case you can create a company-level business object for all MM .NET projects created by your company, then derive all ABusinessObject classes from it:
© (c) 2026 Oak Leaf Enterprises, Inc., 1996-2026 • Updated: 07/14/18
Comment or report problem with topic
