# WordsIDE设计思路

## 简化软件架构，强化测试体验
1. 界面、控制、模型相互分离：
   * 界面UI：操作生成控制命令，图形化显示数据，响应数据模型内容
   * 提供控制台：控制台输入命令等价界面操作
   * 控制核心：解析控制命令，操作数据模型，提供控制命令记录功能，输出控制命令执行脚本
   * 数据模型：实现数据抽象与表达，数据载入与输出
   * 控制命令集：各种控制命令的文本序列化和反序列化
