紅孩兒編輯器的詳細設計第二部分
紅孩兒編輯器的詳細設計第二部分
第一部分是各個子系統的架構圖
根據之前的設計文件,對之前的架構圖進行細化得到如下的架構圖
第二部分是各個子系統的模組的名稱定義
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 底層支撐子系統 陣列模組