# 01. QFramework 架构简介

QFramework 架构是一套简单、强大、易上手的系统设计架构。

这套架构的特性如下：
* 基于 MVC
* 分层
* (可选)CQRS 支持
* (可选)事件驱动
* (可选)数据驱动
* (可选)IOC 模块化
* (可选)领域驱动设计（DDD）支持
* 符合 SOLID 原则
* 源码不到 1000 行
* 支持纸上设计
* 纸上设计支持标准 UML
* 熟练架构后，所积累的经验可以脱离框架甚至在其他语言&平台上使用（心中有架构）
* 支持样板代码生成（Pro 版正在支持）

## 使用 QFramework 设计的架构图参考
![image.png](https://file.liangxiegame.com/5e9f1682-1907-47a2-a23a-2d5a4ba2e7a4.png)
## 架构的各个概念交互示例
![](https://file.liangxiegame.com/dee18df4-8275-4ba2-9b3d-ee3e6555f8e6.png)

这两张图现在大家可能还看不太懂，没关系，我们过一遍快速入门就懂了。

* QFramework 主页：[qframework.cn](https://qframework.cn)
* QFramework 交流群: 541745166
* QFramework Github 地址: <https://github.com/liangxiegame/qframework>
* QFramework Gitee 地址：<https://gitee.com/liangxiegame/QFramework>
* 本文由 《QFramework 教程年会员》赞助  地址：[https://www.gamepixedu.com/vip/?levelId=1](https://www.gamepixedu.com/vip/?levelId=1)