Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Currently the AppFrameView is created and managed by the AppContext. We are using abstract classes where not really necessary. So we end up creating App classes extending AbstractApp, only because the class is abstract.

Inject AppView (interface of AppFrameView) into BaseApp. make start return AppView.

add tab etc to the app, delegate to appframeview from there. get rif of frameview dependency from appcontroller and appcontext.

-> Use concrete implementations for AbstractApp, AbstractContentApp, AbstractItemApp. This will allow us to get rid of most classes implementing those classes. We can inject the AppContext and App(Frame)View directly into the AbstractApp instead of passing it from the AppClass.

we can simplify the AppContext and remove the dependency on AppFrameView. 

Rename AbstractApp to BaseApp.

...