Clarity

 View Only
  • 1.  What is abstract object

    Posted Sep 18, 2020 07:15 AM

    In Studio --> Objects, there is a filter "Abstract Object" what does it mean. It gave me 4 records.

    See the below image.



  • 2.  RE: What is abstract object
    Best Answer

    Posted Sep 18, 2020 09:04 AM
    It is a reference to the "Abstract" concept in object oriented programming (OOP).  It means a super-type of object that provides some shared parameters across "concrete" (non-abstract) implementations.

    The most common example being "Investment" as an abstract obejct.

    You cannot create JUST an Investment, because it is abstract.

    You must instead create a Project or NPIO (Asset, Application, Idea, etc.), and along with their properties that are unique to each concrete type, they are all a "kind of" Investment and have an entry in the inv_investments table with a range of properties or attributes that are common to them all.