01. Introduction to QFramework Architecture

The QFramework architecture is a simple, powerful, and easy-to-use system design architecture.

The characteristics of this architecture are as follows:

  • Based on MVC

  • Layered

  • (Optional) CQRS support

  • (Optional) Event-driven

  • (Optional) Data-driven

  • (Optional) IOC modularization

  • (Optional) Support for Domain-Driven Design (DDD)

  • Compliant with SOLID principles

  • Source code is less than 1000 lines

Provided Architecture Diagram

For example

You may not understand these two pictures yet, but it’s okay. We will go through a quick start and understand them.