Model View Controller
C++11 MVC skeleton |
---|
Three objects contain most of the functionality. In addition, utilities.* provides crosscut features like global logging.
CONTROLLER header #include "HTDJInterface.h" #include "HTDJLocalModel.h" #include "HTDJRemoteModel.h" class HTDJController HTDJController( HTDJLocalModel& local, HTDJRemoteModel& remote, HTDJInterface& hinterface VIEW header class HTDJController; class HTDJInterface { HTDJInterface( HTDJController* p_controller) MODEL header class HTDJLocalModel; // Note that we want GLOBAL ACCESS to a GENERIC local model. extern HTDJLocalModel* g_p_local; class HTDJLocalModel { HTDJLocalModel(); |
HTML+CSS+JS as MVC |
---|
"Use as the wonderful MVC structure they are", heh
|