红孩儿编辑器的详细设计第二部分
第一部分是各个子系统的架构图
根据之前的设计文档,对之前的架构图进行细化得到如下的架构图
第二部分是各个子系统的模块的名称定义
key_map.js 是输入子系统的键值映射的模块,文件中只有键的常量定义,
这是数据文件的性质。不计入代码规模的行数统计。
character_draw.js 渲染子系统中的字符显示模块。
以下的两个文件是核心控制子系统中的映射数据模块。
这是数据文件的性质。不计入代码规模的行数统计。
wubi_character_to_code_map_1.2.0.js 五笔输入法的字符映射
wubi_word_to_code_map_1.2.3.js 五笔输入法的词组映射
以下的文件是渲染子系统中的字体库模块。
这是数据文件的性质。不计入代码规模的行数统计。
ww_font_library_1.2.3.js 这是16*16的点阵的字体库
wubi_input_method_core.js 这是核心控制子系统中的输入法模块
keyboard.js 输入子系统的键盘模块
mouse.js 输入子系统的鼠标模块
cursor_draw.js 渲染子系统中的光标显示模块
buffer.js 缓存子系统中的缓存操作
core_control.js 核心子系统中的控制模块
prefs.js 核心子系统中的配置模块
-----------------------2018-11-16 wangwei 重构系统分离出的新的模块
show_status.js 渲染子系统的状态栏显示模块
matrix_transform.js 底层支撑子系统 矩阵转换模块
math.js 底层支撑子系统 数学模块
linked_table.js 底层支撑子系统 链表模块
editor_1.2.5_show_line_number_module.js
ctype.js 底层支撑子系统 字符分类模块
array.js 底层支撑子系统 数组模块