Im reading the docs for the API reference.
It looks pretty straight forward, but Im a little confused about the purpose of ManagedObjectView.
According to the docs:
ViewManager can be used to create "Views" (ContainerView, ListView, InventoryView). So ViewManager is like a View factory right?
What confuses me though is that if View is the base class then why do the ContainerView, ListView, InventoryView actually extend from ManagedObjectView which in turn extends from View?
What is ManagedObjectView's purpose? Why don't they extend directly from View? With my limited understanding of this I see ManagedObjectView as a weird middleman.