BaseView
InstanceView(BaseView)
FunctionView(InstanceView)
SychronizedView(BaseView) Do not derive from this directly! Maybe it should be _SychrnoizedView?
SychronizedInstanceView(InstanceView, SychrnoizedView)
SychrnoizedFunctionView(FunctionView, SychronizedView)
The view state publisher mixin has been rolled into the InstanceView base. Among other things, this will make it easier to identify which views are associated with specific instances, and allow views inheriting directly from BaseView to not be associated with a particular instance.
With this change, the hierarchy now looks like:
The view state publisher mixin has been rolled into the InstanceView base. Among other things, this will make it easier to identify which views are associated with specific instances, and allow views inheriting directly from BaseView to not be associated with a particular instance.