5. Architecture

MCharts library is designed using a Model-View-Controller architecture. Model part is represented by data management components, View is represented by visual components and Controller is represented by plug-ins which determines the “control flow” of the system and process incoming events from the View.

Main Chart Elements Demonstration

Figure 5.1 Main Chart Elements Demonstration

MCharts structural elements are divided into several groups: