mvc_pattern library

This library contains the classes necessary to develop apps using the MVC design pattern separating the app's 'interface' from its 'business logic' and from its 'data source' if any.

Code samples can be found in the following links: https://github.com/AndriousSolutions/mvc_pattern/tree/master/test https://github.com/AndriousSolutions/mvc_pattern/blob/master/example/lib/main.dart

https://github.com/AndriousSolutions/mvc_pattern

Classes

AppConMVC
AppMVC
Main or first class to pass to the 'main.dart' file's runApp() function.
ControllerMVC
Controller Class Your 'working' class most concerned with the app's functionality.
StateMVC<T extends StatefulWidget>
Main State Object seen as the 'StateView.'
StateViewMVC<T extends StatefulWidget>
The State Object with an Error Handler in its build() function.
Uuid
A UUID generator, useful for generating unique IDs. Shamelessly extracted from the author of Scoped Model plugin, Who maybe took from the Flutter source code. I'm not telling! [...]
ViewMVC
View Class Extend and implement its build() function to compose its interface.

Mixins

StateListener
Responsible for the event handling in all the Controllers, Listeners and Views.