1. 程式人生 > >紅孩兒編輯器的詳細設計第二部分

紅孩兒編輯器的詳細設計第二部分

紅孩兒編輯器的詳細設計第二部分

第一部分是各個子系統的架構圖
根據之前的設計文件,對之前的架構圖進行細化得到如下的架構圖

 


第二部分是各個子系統的模組的名稱定義
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                     底層支撐子系統  陣列模組