注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計.NET面向?qū)ο箜椖块_發(fā)經(jīng)驗大成:基于.NET實現(xiàn)

面向?qū)ο箜椖块_發(fā)經(jīng)驗大成:基于.NET實現(xiàn)

面向?qū)ο箜椖块_發(fā)經(jīng)驗大成:基于.NET實現(xiàn)

定 價:¥98.00

作 者: 牛樹長 等著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: .NET

ISBN: 9787121083983 出版時間: 2009-04-01 包裝: 平裝
開本: 16開 頁數(shù): 868 字?jǐn)?shù):  

內(nèi)容簡介

  《“面向?qū)ο蟆表椖块_發(fā)經(jīng)驗大成:基于.NET實現(xiàn)》以.NET C#為實現(xiàn)環(huán)境,通過大量的“自定義”構(gòu)件由淺入深地詮釋了“面向?qū)ο蟆崩砟畹耐暾麑嵺`。針對每個控件(或應(yīng)用設(shè)計)翔實地解析了“需求分析→命題抽象→設(shè)計構(gòu)思→設(shè)計實現(xiàn)(封裝)→運行效果(截圖、驗證)”的全過程。題材選擇經(jīng)典、廣泛、通用,構(gòu)思清晰嚴(yán)謹(jǐn),代碼經(jīng)過驗證,很多題材都可直接用于項目設(shè)計。以此為基礎(chǔ)可構(gòu)造自己的“開發(fā)平臺”,可提高編程效率達50%以上,設(shè)計復(fù)用度達到70%以上。這些設(shè)計構(gòu)思與設(shè)計理念基本與語言無關(guān),在其他編程語言、數(shù)據(jù)庫基礎(chǔ)上同樣可以實現(xiàn)且效果良好?!丁懊嫦?qū)ο蟆表椖块_發(fā)經(jīng)驗大成:基于.NET實現(xiàn)》能快速提升技術(shù)資本價值,特別適合于編程、需求、架構(gòu)、項目管理等從業(yè)人員借鑒,也可為企業(yè)的技術(shù)積累提供參考性方案。

作者簡介

  關(guān)于作者:應(yīng)用軟件的開發(fā)是個令人困惑的職業(yè),在面對中小企業(yè)應(yīng)用的時候,很多經(jīng)典的理論并不能得到成本的支持,如何才能成功實現(xiàn)復(fù)雜的管理目標(biāo)在低成本、短工期內(nèi)完成并不是一件容易做到的事情。在這方面作者有20多年的軟件項目經(jīng)驗,曾為很多企業(yè)的信息化建設(shè)成功設(shè)計了各種不同行業(yè)的應(yīng)用系統(tǒng)。善于把握面向?qū)ο罄砟钆c軟件項目的內(nèi)在聯(lián)系,并能結(jié)合開發(fā)過程得出自己的感悟,與讀者分享這些經(jīng)驗是作者的愿望。

圖書目錄

第1章 需求分析要略
本章從經(jīng)驗的角度敘述中小企業(yè)項目“需求分析”過程中所遇到的具體問題及相應(yīng)的應(yīng)對策略。
1.1 概述
1.2 素材搜集
1.2.1 素材搜集
1.2.2 素材的局限性
1.2.3 素材評價
1.3 需求分析
1.3.1 把握大局
1.3.2 掌握規(guī)律
1.3.3 體系構(gòu)造
1.3.4 需求分析樣例
1.4 需求方案撰寫
1.4.1 售前方案
1.4.2 需求報告
1.4.3 需求規(guī)格
1.5 需求與項目風(fēng)險
1.5.1 來自用戶的風(fēng)險
1.5.2 來自開發(fā)過程的風(fēng)險
1.5.3 需求分析與對象
1.5.4 提升需求分析的能力
1.6 總結(jié)
第2章 數(shù)據(jù)體系與規(guī)則
本章要解決表、主鍵、內(nèi)鍵、外鍵、數(shù)據(jù)字段的命名規(guī)范,以及控件、屬性、方法的命名規(guī)范。數(shù)據(jù)體系構(gòu)建策略的優(yōu)劣對項目影響重大,也是提高團隊開發(fā)效率的關(guān)鍵。
2.1 概述
2.2 命名規(guī)范
2.3 表結(jié)構(gòu)定義
2.3.1 物理表命名
2.3.2 字段命名
2.3.3 總體約束
2.3.4 命名小結(jié)
2.4 物理表分類
2.4.1 參數(shù)表
2.4.2 詞匯數(shù)據(jù)表
2.4.3 基礎(chǔ)數(shù)據(jù)表
2.4.4 業(yè)務(wù)數(shù)據(jù)表
2.5 物理表設(shè)計
2.5.1 主鍵
2.5.2 外鍵設(shè)置
2.5.3 內(nèi)鍵設(shè)置
2.6 關(guān)于索引
2.6.1 建立索引
2.6.2 聯(lián)合索引
2.6.3 索引應(yīng)用
2.7 實現(xiàn)與版本
2.7.1 設(shè)計實現(xiàn)
2.7.2 數(shù)據(jù)版本
2.8 代碼命名規(guī)則
2.8.1 規(guī)范的意義
2.8.2 規(guī)范的目的性
2.8.3 命名規(guī)則定義
2.8.4 對象命名
2.8.5 類與對象命名
2.8.6 自定義類的主題字注冊
2.8.7 其他命名規(guī)則
2.9 代碼書寫規(guī)范
2.10 總結(jié)(規(guī)范的作用)
第3章 自定義按鈕控件
本章以系統(tǒng)的“Button”類為例講解自定義控件封裝的實現(xiàn)步驟與方法,針對每個命題詳細(xì)講解歸納、抽象、構(gòu)思、設(shè)計、應(yīng)用的全部過程,最終形成具有通用價值的按鈕類。
3.1 概述
3.1.1 解決代碼復(fù)用
3.1.2 統(tǒng)一設(shè)計模式
3.1.3 統(tǒng)一設(shè)計風(fēng)格
3.1.4 便于系統(tǒng)維護
3.1.5 封裝的粒度
3.2 自定義類
3.2.1 對象與封裝
3.2.2 類與繼承
3.2.3 類的屬性
3.2.4 接口
3.2.5 自定義類
3.3 接口應(yīng)用
3.3.1 接口實現(xiàn)
3.3.2 接口的意義
3.3.3 接口繼承示例
3.3.4 接口繼承樣例
3.3.5 接口應(yīng)用樣例
3.4 錄入輔助按鈕
3.4.1 自定義“Button”到“BTN_”基礎(chǔ)類
3.4.2 自定義“BTN_展開”子類(輔助編輯)
3.4.3 自定義“BTN_只讀”子類(狀態(tài)控制)
3.4.4 自定義“BTN_瀏覽”子類(打開文件)
3.4.5 自定義“BTN_上傳”子類(轉(zhuǎn)儲文件)
3.4.6 自定義“BTN_路徑”子類(文件位置)
3.4.7 自定義“BTN_圖片”子類(圖片管理)
3.4.8 自定義“BTN_結(jié)構(gòu)”子類(輔助編輯)
3.4.9 “BTN_”類封裝小結(jié)
3.5 工具欄按鈕
3.5.1 錄入過程控制
3.5.2 實現(xiàn)錄入控制的途徑
3.5.3 自定義“ToolStripButton”到“TSB_”類
3.5.4 自定義“TSB_退出”子類(關(guān)閉窗體)
3.5.5 自定義“TSB_增加”子類(數(shù)據(jù)級聯(lián))
3.5.6 自定義“TSB_刪除”子類(數(shù)據(jù)級聯(lián))
3.5.7 自定義“TSB_復(fù)制”子類(記錄復(fù)制)
3.5.8 自定義“TSB_修改”子類(數(shù)據(jù)維護)
3.5.9 自定義“TSB_保存”子類(數(shù)據(jù)存儲)
3.5.10 自定義“TSB_刷新”子類
3.5.11 自定義“TSB_查詢”子類(激發(fā)條件合成)
3.5.12 “TSB_”封裝小結(jié)
3.6 自定義“Label”到“LBL_”類
3.6.1 命題與構(gòu)思
3.6.2 代碼實現(xiàn)
3.6.3 應(yīng)用示例
3.7 總結(jié)(掌握封裝的理念)
第4章 自定義數(shù)據(jù)控件
數(shù)據(jù)采集過程最能令人困惑,情況各異的功能性變化遍布于系統(tǒng)之中。如何構(gòu)造簡單、標(biāo)準(zhǔn)且具有良好的通用性的自定義控件則是本章所要解決的問題。
4.1 概述
4.2 自定義“Textbox”到“TB_”類
4.2.1 命題提出
4.2.2 代碼實現(xiàn)
4.2.3 自動綁定數(shù)據(jù)源
4.2.4 自動生成助記碼
4.2.5 應(yīng)用正則表達式
4.2.6 自動生成條件子句
4.3 由“TB_”封裝的子類
4.3.1 自定義“TB_定位訪問”子類
4.3.2 自定義“TB_定位插入”子類
4.3.3 服務(wù):FRM_重碼選擇
4.3.4 自定義“TB_數(shù)值”子類
4.3.5 自定義“TB_統(tǒng)計”子類
4.3.6 自定義“TB_取值”子類
4.3.7 由“TB_”封裝的應(yīng)用類
4.3.8 小結(jié)
4.4 自定義“Textbox”到“TB_票號”類
4.5 自定義“ComboBox”到“CBX_”類
4.5.1 命題提出
4.5.2 設(shè)計構(gòu)思
4.5.3 代碼實現(xiàn)
4.6 自定義“CBX_”的子類
4.6.1 封裝子類的意義
4.6.2 自定義“CBX_詞匯”子類
4.6.3 自定義“CBX_集合填寫”子類
4.6.4 自定義“CBX_物理表”子類
4.6.5 自定義“CBX_表字段”子類
4.6.6 自定義“CBX_Grid列”子類
4.6.7 自定義“CBX_Grid數(shù)值列”子類
4.6.8 自定義“CBX_顏色選擇”子類
4.6.9 小結(jié)
4.7 自定義“Listbox”到“LB_”類
4.7.1 代碼實現(xiàn)
4.7.2 自定義“LB_物理表”子類
4.7.3 自定義“LB_表字段”子類
4.7.4 自定義“LB_Grid列”子類
4.7.5 自定義“LB_同比”子類
4.8 服務(wù):FRM_結(jié)構(gòu)字符串
4.9 自定義“DateTimePicker”到“DTP_”類
4.9.1 命題與思路
4.9.2 代碼實現(xiàn)
4.9.3 應(yīng)用樣例
4.10 自定義“CheckBox”到“CKB_”類
4.10.1 命題提出
4.10.2 設(shè)計構(gòu)思
4.10.3 代碼實現(xiàn)
4.10.4 應(yīng)用樣例
4.11 自定義“RadioButton”到“RB_”類
4.12 總結(jié)(封裝的成本價值)
第5章 自定義Grid控件
封裝Grid控件需要更多的經(jīng)驗、歸納、抽象與參數(shù),封裝向著功能化發(fā)展。經(jīng)過完善、強化的Grid控件集中解決了數(shù)據(jù)編程的難點問題,同時提升了數(shù)據(jù)的表現(xiàn)能力與控制能力。
5.1 概述
5.2 自定義“DataGridView”到“GDV_”類
5.2.1 命題提出
5.2.2 總體構(gòu)思
5.2.3 總體效果
5.3 數(shù)據(jù)裝載
5.3.1 命題提出
5.3.2 設(shè)計構(gòu)思
5.3.3 綜合樣例
5.4 樣式與規(guī)則
5.4.1 命題提出
5.4.2 構(gòu)思與實現(xiàn)
5.4.3 應(yīng)用樣例
5.4.4 正則驗證
5.5 動態(tài)設(shè)置
5.5.1 左側(cè)鎖定(隨機定義鎖定)
5.5.2 主從聯(lián)動(設(shè)置)
5.5.3 主從聯(lián)動(撤銷)
5.5.4 同步刷新(數(shù)據(jù)集聯(lián)合動作)
5.5.5 字段隱藏(設(shè)置可見與次序)
5.5.6 卡片控制
5.5.7 字段值統(tǒng)計(隨機統(tǒng)計計算)
5.5.8 增加選擇列(全選與撤銷)
5.5.9 懸停提示(輔助提示)
5.6 網(wǎng)格參數(shù)
5.6.1 參數(shù)表(局部)
5.6.2 窗體與代碼
5.6.3 數(shù)據(jù)集命名
5.6.4 約束表達式(記錄級驗證)
5.6.5 警示表達式(記錄級警示)
5.6.6 判重表達式(字段聯(lián)合約束)
5.6.7 強調(diào)色表達式(強調(diào)網(wǎng)格行)
5.7 數(shù)據(jù)服務(wù)
5.7.1 批量查找(逐個定位)
5.7.2 聯(lián)合排序(動態(tài)組合字段)
5.7.3 動態(tài)過濾(動態(tài)條件設(shè)置)
5.7.4 字段賦值(初始化輔助)
5.7.5 批量替換(按特征值替換)
5.8 總結(jié)(封裝與服務(wù))
第6章 數(shù)據(jù)對象服務(wù)
本章集中解決了一些幾乎任何系統(tǒng)都會碰到的數(shù)據(jù)應(yīng)用問題,這里盡量從通用的角度給出了解決相對經(jīng)典的方案。
6.1 概述
6.2 格式化輸出
6.2.1 打印樣式管理方案
6.2.2 套用Excel樣式
6.2.3 自定義圖形展示
6.3 導(dǎo)入與導(dǎo)出
6.3.1 導(dǎo)出(窗體數(shù)據(jù)到Excel等文件)
6.3.2 導(dǎo)入(從Excel等文件導(dǎo)入數(shù)據(jù))
6.3.3 方案化導(dǎo)入導(dǎo)出(電子票據(jù)輔助處理)
6.3.4 模式化的數(shù)據(jù)導(dǎo)出(財務(wù)接口輔助)
6.3.5 SQL直接導(dǎo)出(從查詢導(dǎo)出Excel文件)
6.4 相關(guān)性的遍歷
6.4.1 窮盡“誰與我相關(guān)”(對主鍵引用的遍歷)
6.4.2 窮盡“我與誰相關(guān)”(對引用外鍵的遍歷)
6.5 主鍵值替換(遍歷式變更)
6.5.1 命題提出
6.5.2 解決思路
6.5.3 窗體與實現(xiàn)
6.5.4 應(yīng)用樣例
6.6 主從鍵值設(shè)置(內(nèi)鍵關(guān)系設(shè)置)
6.6.1 命題提出
6.6.2 設(shè)計與實現(xiàn)
6.6.3 應(yīng)用樣例
6.7 數(shù)據(jù)審計(日志自動化)
6.7.1 問題提出
6.7.2 解決思路
6.7.3 審計歷程
6.7.4 審計查詢
6.8 數(shù)據(jù)體系初始化
6.8.1 命題提出
6.8.2 窗體與實現(xiàn)
6.8.3 應(yīng)用樣例
6.9 關(guān)于數(shù)據(jù)結(jié)構(gòu)的文檔
6.9.1 基于代碼方式的實現(xiàn)
6.9.2 基于參數(shù)方式的實現(xiàn)
6.10 數(shù)據(jù)備份與恢復(fù)
6.10.1 實現(xiàn)方案
6.10.2 代碼實現(xiàn)
6.10.3 應(yīng)用樣例
6.11 TSB_提交(按鈕)
6.11.1 命題提出
6.11.2 設(shè)計構(gòu)思
6.11.3 代碼實現(xiàn)
6.11.4 應(yīng)用樣例
6.12 業(yè)務(wù)計算器
6.13 總結(jié)(功能抽象與實現(xiàn))
第7章 設(shè)計模式與容器控件
本章將從具體實現(xiàn)向模式化實現(xiàn)過渡、從簡單的控件封裝向組件化封裝過渡,從功能化實現(xiàn)向自動化實現(xiàn)過渡。本章的控件設(shè)計對復(fù)雜的應(yīng)用系統(tǒng)將會起到至關(guān)重的作用。
7.1 設(shè)計模式
7.1.1 理解設(shè)計模式
7.1.2 運用設(shè)計模式
7.1.3 數(shù)據(jù)應(yīng)用模式
7.1.4 實現(xiàn)的應(yīng)用模式
7.2 數(shù)據(jù)衍生
7.2.1 自定義“BTN_沖紅”子類(對沖衍生)
7.2.2 應(yīng)用樣例
7.2.3 自定義“BTN_拆解”子類(拆解衍生)
7.3 自定義“Panel”到“PNL_”類(數(shù)據(jù)綁定)
7.3.1 問題提出
7.3.2 解決思路
7.3.3 代碼實現(xiàn)
7.3.4 應(yīng)用樣例
7.4 填充模式(標(biāo)注項填寫)
7.4.1 自定義“PNL_填充”子類
7.4.2 解決思路
7.4.3 代碼實現(xiàn)
7.4.4 自定義“BTN_填充”子類
7.4.5 應(yīng)用樣例
7.5 查詢模式(動態(tài)條件)
7.5.1 自定義“PNL_查詢”子類(動態(tài)條件)
7.5.2 自定義“BTN_查詢”子類(查詢按鈕)
7.5.3 準(zhǔn)動態(tài)條件(條件輔助)
7.5.4 應(yīng)用樣例
7.6 分組模式
7.6.1 自定義“TreeView”到“TV_”類(隨機字段)
7.6.2 命題提出
7.6.3 設(shè)計構(gòu)思
7.6.4 參數(shù)表
7.6.5 代碼實現(xiàn)
7.6.6 服務(wù):“分組屬性設(shè)置”
7.6.7 應(yīng)用樣例
7.6.8 小結(jié)
7.7 自定義“TreeView”到“TV_編碼”類(結(jié)構(gòu)化字段)
7.8 總結(jié)(功能中的自動化)
第8章 Form封裝與應(yīng)用模式
本章介紹了窗體的封裝及窗體模板;同時介紹了兩個重要應(yīng)用:在線式的“幫助文檔”撰寫、編譯及具有通用性的工作流程控制器,它們對項目的作用十分明細(xì)。
8.1 概述
8.1.1 Form封裝
8.1.2 應(yīng)用模式
8.1.3 自定義“FORM”到“FRM_”類
8.2 如何實現(xiàn)“應(yīng)用功能”
8.2.1 數(shù)據(jù)采集
8.2.2 卡片模式
8.2.3 查詢模式
8.2.4 查詢模式與數(shù)據(jù)處理模式的結(jié)合
8.2.5 復(fù)雜應(yīng)用模式
8.3 生成器模式與生成器
8.3.1 數(shù)據(jù)卡片“生成器”
8.3.2 自定義“FRM_卡片”子類
8.3.3 實現(xiàn)“字段?控件類”映射
8.3.4 “生成器”實現(xiàn)
8.3.5 “生成器”運用
8.3.6 編輯“生成器”結(jié)果
8.3.7 對生成結(jié)果的引用
8.3.8 “應(yīng)用類”生成器
8.3.9 小結(jié)(生成代碼的代碼)
8.4 “在線幫助”生成器
8.4.1 幫助文檔制作(常規(guī)方式)
8.4.2 幫助文檔調(diào)用(常規(guī)方式)
8.4.3 命題提出
8.4.4 設(shè)計思路
8.4.5 關(guān)于HTML文件的粒度
8.4.6 自定義“CLS_HTML轉(zhuǎn)換CHM”類
8.4.7 生成器窗體
8.4.8 參數(shù)文件生成
8.4.9 實現(xiàn)“在線幫助”
8.4.10 “在線幫助”部署
8.4.11 在線幫助樣例(更新該樣例)
8.4.12 支持“在線撰寫”
8.4.13 在線撰寫樣例
8.4.14 支持“在線編譯”
8.4.15 “在線編譯”實現(xiàn)
8.4.16 小結(jié)
8.5 流程控制器
8.5.1 總體構(gòu)思
8.5.2 問題提出
8.5.3 流程定義數(shù)據(jù)
8.5.4 流程目標(biāo)數(shù)據(jù)
8.5.5 流程歷程數(shù)據(jù)
8.5.6 節(jié)點上的策略
8.5.7 自定義“PNL_審批”類
8.5.8 流程管理的實現(xiàn)
8.5.9 流程構(gòu)造樣例
8.5.10 流程應(yīng)用樣例
8.5.11 小結(jié)
8.6 總結(jié)(設(shè)計時序與流程)
第9章 運行環(huán)境構(gòu)建與部署
本章為應(yīng)用系統(tǒng)的客戶端構(gòu)建了一個功能性較強的實現(xiàn)方案,這是有效實現(xiàn)項目復(fù)用所要依賴的基礎(chǔ)。最后介紹了系統(tǒng)部署及部署中的一些常見問題。
9.1 概述
9.1.1 總體流程
9.1.2 原始形態(tài)
9.1.3 初步設(shè)想
9.2 實現(xiàn)步驟
9.2.1 關(guān)于App.config文件
9.2.2 自定義Main到“FRM_主窗口類”
9.2.3 全局變量(靜態(tài)預(yù)置)
9.3 外部參數(shù)
9.3.1 命題提出
9.3.2 參數(shù)表與參數(shù)引用
9.3.3 幾個類似的參數(shù)表
9.3.4 維護窗體
9.3.5 應(yīng)用樣例
9.4 身份認(rèn)證
9.4.1 通行字驗證規(guī)則
9.4.2 用戶注冊
9.4.3 權(quán)限委托
9.5 權(quán)限策略
9.5.1 授權(quán)策略綜述
9.5.2 授權(quán)機制示意圖
9.5.3 “功能”授權(quán)
9.5.4 “字段”授權(quán)
9.5.5 “控件”授權(quán)
9.5.6 “鍵字段”授權(quán)
9.5.7 小結(jié)
9.6 菜單管理
9.6.1 命題與構(gòu)思
9.6.2 功能授權(quán)
9.6.3 菜單維護窗體
9.6.4 圖形化菜單
9.6.5 小結(jié)
9.7 功能管理
9.7.1 問題提出
9.7.2 解決思路
9.7.3 運行效果
9.8 自定義ToolStripDropDownButton到“TSD_”類
9.8.1 命題提出
9.8.2 構(gòu)思與實現(xiàn)
9.8.3 應(yīng)用效果
9.9 輔助控件
9.9.1 主窗體輔助
9.9.2 一般窗體輔助
9.10 動態(tài)屬性
9.10.1 自定義“PropertyGrid”到“FPG_”類
9.10.2 命題提出
9.10.3 設(shè)計構(gòu)思
9.10.4 代碼實現(xiàn)
9.10.5 窗體與代碼
9.10.6 應(yīng)用樣例
9.11 風(fēng)格管理
9.11.1 命題提出
9.11.2 設(shè)計構(gòu)思
9.12 總結(jié)(作用與評價)
9.13 應(yīng)用系統(tǒng)部署
9.13.1 實現(xiàn)部署的工具
9.13.2 部署策略的制定
9.13.3 發(fā)布ClickOnce應(yīng)用程序
9.13.4 部署發(fā)布的樣例
9.13.5 部署發(fā)布過程中的常見問題
9.13.6 版本更新過程中的常見問題
第10章 工作平臺構(gòu)建
本章重申上述設(shè)計形成開發(fā)平臺的作用與意義。
10.1 概述
10.2 平臺構(gòu)建
10.2.1 確定目標(biāo)
10.2.2 轉(zhuǎn)變觀念
10.2.3 制定規(guī)范
10.2.4 分步實現(xiàn)
10.2.5 示意圖
10.3 效果與評價
10.3.1 改進需求分析
10.3.2 強化數(shù)據(jù)體系
10.3.3 代碼與復(fù)用
10.3.4 可靠性
10.3.5 適應(yīng)性
10.3.6 改進項目管理
10.3.7 合理支付成本
10.3.8 規(guī)范實施過程
10.3.9 提高綜合效益
10.4 形成技術(shù)積累
10.5 持續(xù)與擴充
10.6 總結(jié)
附錄A 方法代碼匯編
本書各個設(shè)計方案中所引用的公共方法,這是實現(xiàn)控件設(shè)計的基礎(chǔ)。
A.1 概述
A.2 方法庫“CLS_公用方法”
A.2.1 方法庫的形成
A.2.2 方法庫框構(gòu)
A.2.3 方法庫代碼
A.3 方法庫“CLS_數(shù)據(jù)訪問”
A.3.1 數(shù)據(jù)訪問庫的形成
A.3.2 數(shù)據(jù)訪問庫的框構(gòu)
A.3.3 數(shù)據(jù)訪問庫的代碼
A.4 公用變量
A.5 公用接口
A.6 總結(jié)(函數(shù)與方法)
編后語

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號