红孩儿编辑器的详细设计第二部分

红孩儿编辑器的详细设计第二部分

第一部分是各个子系统的架构图
根据之前的设计文档,对之前的架构图进行细化得到如下的架构图

 


第二部分是各个子系统的模块的名称定义
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   核心子系统中的配置模块