注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NETVisual Basic設(shè)計(jì)模式:VB6.0和VB.NET

Visual Basic設(shè)計(jì)模式:VB6.0和VB.NET

Visual Basic設(shè)計(jì)模式:VB6.0和VB.NET

定 價(jià):¥59.00

作 者: (美)James W.Cooper;趙會(huì)群等譯;趙會(huì)群譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 軟件工程技術(shù)叢書
標(biāo) 簽: VB

ISBN: 9787894940711 出版時(shí)間: 2003-04-01 包裝: 平裝
開本: 23cm 頁數(shù): 393 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  這是一本非常實(shí)用的VB設(shè)計(jì)模式專著。書中從使用VB進(jìn)行面向?qū)ο缶幊痰慕嵌?,講述如何在設(shè)計(jì)模式思想指導(dǎo)下用VB.NET和VB6編寫應(yīng)用程序。本書首先概述了VB面向?qū)ο缶幊痰母拍詈头椒?,然后討論?3種設(shè)計(jì)模式,每種模式都通過至少一個(gè)完整的VB程序來說明,以幫助讀者建立設(shè)計(jì)模式的思想。這種方式使得設(shè)計(jì)模式的概念容易掌握,也更容易理解設(shè)計(jì)模式的本質(zhì)及目的。讀過本書,VB程序員可以迅速提高編程水平,并從設(shè)計(jì)模式中受益。本書可以為設(shè)計(jì)比較復(fù)雜的VB程序提供指導(dǎo),既可以作為深入學(xué)習(xí)VB編程的教科書,也可作為探討軟件設(shè)計(jì)模式研究領(lǐng)域人員的參考書。

作者簡(jiǎn)介

暫缺《Visual Basic設(shè)計(jì)模式:VB6.0和VB.NET》作者簡(jiǎn)介

圖書目錄

第I部分 VB面向?qū)ο蟪绦蛟O(shè)計(jì)
第1章 設(shè)計(jì)模式概述 
1.1 定義設(shè)計(jì)模式 
1.2 學(xué)習(xí)過程 
1.3 學(xué)習(xí)設(shè)計(jì)模式 
1.4 評(píng)論面向?qū)ο蠓椒?nbsp;
1.5 VB設(shè)計(jì)模式 
1.6 本書組織 
第2章 UML圖 
2.1 繼承 
2.2 接口 
2.3 組合 
2.4 注釋 
2.5 基于WithClass的UML圖 
2.6 Visual Basic工程文件 
第3章 在VB中使用類和對(duì)象 
3.1 一個(gè)簡(jiǎn)單的溫度換算程序 
3.2 構(gòu)建一個(gè)溫度類 
3.2.1 換算到開氏溫標(biāo) 
3.3 在Temperature類作決定 
3.4 在類中進(jìn)行數(shù)據(jù)的格式化和值轉(zhuǎn)換
3.4.1 處理不合理值 
3.5 一個(gè)字符串的分割類 
3.6 類對(duì)象 
3.6.1 類包含
3.7 類初始化
3.8 類和屬性
3.9 另一個(gè)接口示例--伏特計(jì) 
3.10 一個(gè)vbFile類 
3.11 Visual Basic程序設(shè)計(jì)風(fēng)格 
3.12 小結(jié) 
第4章 面向?qū)ο蟮某绦蛟O(shè)計(jì) 
4.1 構(gòu)建VB對(duì)象 
4.2 產(chǎn)生一個(gè)對(duì)象實(shí)例 
4.3 一個(gè)用VB實(shí)現(xiàn)的測(cè)量程序 
4.4 對(duì)象中的方法 
4.5 變量 
4.6 參數(shù)傳值和傳址 
4.7 面向?qū)ο蟪绦蛟O(shè)計(jì)中的術(shù)語 
第5章 創(chuàng)建自己的控件 
5.1 一個(gè)激活的文本 
5.1.1 調(diào)整用戶控件大小 
5.2 測(cè)試HiText控件 
5.3 在用戶控件中增加屬性和方法 
5.4 編譯一個(gè)用戶控件 
5.5 小結(jié) 
5.6 光盤中的程序 
第6章 繼承和接口 
6.1 接口 
6.2 一個(gè)投資模擬器 
6.3 編寫一個(gè)模擬器 
6.4 用于接口使用的指示器 
6.5 重新使用共同的方法 
6.6 隱藏接口 
6.7 小結(jié) 
6.8 光盤中的程序 
第7章 VB.NET簡(jiǎn)介 
7.1 VB.NET中新的語法 
7.1.1 改進(jìn)的函數(shù)語法 
7.2 變量聲明和作用域 
7.2.1 VB.NET中的對(duì)象 
7.3 編譯選擇 
7.3.1 VB.NET中的數(shù)值型變量 
7.4 VB6和VB.NET中的屬性 
7.5 快捷等號(hào)語法 
7.6 管理語言和垃圾回收 
7.7 VB.NET中的類 
7.8 構(gòu)建一個(gè)VB7應(yīng)用 
7.9 VB.NET最簡(jiǎn)單的窗口程序 
7.10 繼承 
7.11 構(gòu)造函數(shù) 
7.12 VB.NET中的圖畫 
7.13 工具標(biāo)簽和鼠標(biāo)移動(dòng)鍵 
7.14 重載 
7.15 繼承 
7.16 名字空間 
7.16.1 從長(zhǎng)方形中產(chǎn)生一個(gè)正方形
7.17 Public,Private和Protected
7.18 在導(dǎo)出類中重載方法 
7.19 重載與隱蔽 
7.20 重載窗口控件
7.21 接口 
7.22 小結(jié) 
7.23 光盤中的程序 
第8章 VB.NET中的數(shù)組、文件和異常 
8.1 數(shù)組 
8.2 集合對(duì)象 
8.2.1 數(shù)組列表
8.2.2 Hashtable 
8.2.3 SortedList
8.3 異常 
8.4 多重異常 
8.5 拋出異常 
8.6 文件處理 
8.6.1 File對(duì)象
8.6.2 讀一個(gè)文本文件 
8.6.3 寫一個(gè)文本文件 
8.7 在文件處理中使用異常 
8.8 測(cè)試文件結(jié)束 
8.9 FileInfo類 
8.10 vbFile類 
8.11 光盤中的程序 
第Ⅱ部分 生成模式
第9章 簡(jiǎn)單工廠模式
9.1 一個(gè)簡(jiǎn)單工廠如何工作 
9.2 代碼片段 
9.3 兩個(gè)導(dǎo)出類 
9.4 構(gòu)建簡(jiǎn)單工廠
9.4.1 使用工廠 
9.5 用VB.NET編寫工廠模式 
9.6 使用數(shù)學(xué)計(jì)算的工廠模式
9.7 光盤中的程序 
第10章 工廠方法模式
10.1 Swimmer類 
10.2 Events類 
10.3 直接篩選 
10.3.1 交叉篩選
10.4 我們的選拔程序 
10.5 其他的類工廠 
10.6 用VB7實(shí)現(xiàn)的選拔程序 
10.7 什么時(shí)候使用工廠方法
10.8 光盤上的程序 
第11章 抽象工廠模式 
11.1 一個(gè)花卉工廠 
11.2 用戶接口如何工作 
11.3 用VB7實(shí)現(xiàn)一個(gè)抽象工廠 
11.3.1 PictureBox框 
11.3.2 處理單選按鈕和按鈕事件 
11.4 增加更多的類 
11.5 抽象工廠評(píng)價(jià) 
11.6 光盤中的程序 
第12章 單一類模式 
12.1 使用靜態(tài)方法產(chǎn)生單一類 
12.2 捕獲錯(cuò)誤 
12.3 提供單一類的全局訪問點(diǎn) 
12.4 MSComm控件作為單一類 
12.4.1 可用的串口 
12.5 用VB.NET實(shí)現(xiàn)單一類 
12.5.1 使用私有的構(gòu)造函數(shù)
12.5.2 VB7實(shí)現(xiàn)的單一類中的錯(cuò)誤處理 
12.6 一個(gè)VB.NET實(shí)現(xiàn)的SpoolDemo程序 
12.7 全局訪問點(diǎn) 
12.8 單一類模式其他結(jié)論 
12.9 光盤上的程序 
第13章 構(gòu)造器模式 
13.1 一個(gè)投資跟蹤程序 
13.2 調(diào)用構(gòu)造器 
13.3 列表框構(gòu)造器
13.4 復(fù)選框構(gòu)造器
13.5 用VB.NET實(shí)現(xiàn)構(gòu)造器 
13.5.1 股票類工廠 
13.5.2 復(fù)選框類 
13.5.3 列表框類 
13.6 在列表框中使用下標(biāo)集合 
13.6.1 最終選擇 
13.7 小結(jié) 
13.8 光盤中的程序 
第14章 原型模式 
14.1 VB6中的克隆 
14.2 使用原型 
14.3 使用原型模式 
14.3.1 在子類中增加方法 
14.3.2 具有相同接口的不同類 
14.4 原型管理器 
14.5 用VB7編寫原型 
14.6 小結(jié) 
14.7 光盤中的程序 
14.8 生成模式總結(jié) 
第Ⅲ部分 結(jié)構(gòu)模式
第15章 適配器模式
15.1 在列表中移動(dòng)數(shù)據(jù) 
15.2 使用MSFlexGrid 
15.3 使用TreeView 
15.3.1 對(duì)象適配器 
15.4 在VB7中使用適配器 
15.5 VB.NET的TreeView適配器 
15.6 采用DataGrid控件 
15.7 類適配器 
15.8 兩路適配器
15.9 在VB.NET中實(shí)現(xiàn)對(duì)象和類適配器 
15.10 可插入的適配器 
15.11 在VB中的適配器 
15.12 光盤中的程序 
第16章 橋模式 
16.1 visList類 
16.2 類關(guān)系圖 
16.3 橋模式的擴(kuò)展 
16.4 ActiveX 控件作為橋 
16.5 用VB.NET實(shí)現(xiàn)橋模式 
16.5.1 ListBox的visList類
16.5.2 Grid的visList類 
16.5.3 導(dǎo)入數(shù)據(jù) 
16.6 改變數(shù)據(jù)格式
16.7 小結(jié) 
16.8 光盤中的程序 
第17章 組合模式 
17.1 一個(gè)組合的實(shí)現(xiàn) 
17.2 計(jì)算工資 
17.3 員工類 
17.4 下標(biāo)類 
17.5 Boss類 
17.6 構(gòu)建員工樹 
17.7 自提升 
17.8 雙向鏈表
17.9 小結(jié) 
17.10 一個(gè)簡(jiǎn)單組合 
17.11 VB中的組合 
17.12 VB.NET中的組合 
17.12.1 枚舉器 
17.12.2 Boss構(gòu)造函數(shù)多態(tài) 
17.13 其他實(shí)現(xiàn)條款 
17.14 光盤中的程序 
第18章 修飾模式 
18.1 CoolButton按鈕的修飾 
18.2 使用Decorator 
18.3 將ActiveX控件作為Decorator使用 
18.4 VB.NET中的Decorator 
18.5 不可見的Decorator 
18.6 修飾、適配和組合模式 
18.7 小結(jié) 
18.8 光盤中的程序 
第19章 偽模式 
19.1 數(shù)據(jù)庫(kù)是什么 
19.2 從數(shù)據(jù)庫(kù)中獲得數(shù)據(jù) 
19.3 數(shù)據(jù)庫(kù)的種類 
19.4 ODBC 
19.5 微軟的數(shù)據(jù)庫(kù)連接策略 
19.6 數(shù)據(jù)庫(kù)的結(jié)構(gòu) 
19.6.1 DBase類 
19.7 建立Fa?ade類 
19.7.1 Stores類 
19.8 建立Stores和Foods表 
19.9 建立Price表 
19.9.1 建立價(jià)格查詢 
19.10 小結(jié) 
19.11 在VB6中使用ADO訪問數(shù)據(jù)庫(kù) 
19.11.1 使用ADO連接數(shù)據(jù)庫(kù) 
19.11.2 在表中添加或查詢記錄 
19.11.3 使用ADO擴(kuò)展 
19.12 ADO中的DBase類
19.13 在VB.NET中訪問數(shù)據(jù)庫(kù) 
19.14 使用ADO.NET 
19.14.1 連接數(shù)據(jù)庫(kù)
19.14.2 從數(shù)據(jù)庫(kù)表中讀取數(shù)據(jù) 
19.14.3 執(zhí)行查詢 
19.14.4 刪除表中的內(nèi)容 
19.15 使用ADO.NET向數(shù)據(jù)庫(kù)表中添加記錄 
19.16 編寫VB.NET ADO 偽模式 
19.16.1 DBTable類 
19.17 為每一個(gè)表格創(chuàng)建類 
19.18 存儲(chǔ)價(jià)格 
19.19 裝載數(shù)據(jù)庫(kù)表 
19.20 最終的應(yīng)用程序
19.21 Fa?ade的組成
19.22 小結(jié) 
19.23 光盤中的程序 
第20章 輕量模式 
20.1 討論 
20.2 舉例 
20.2.1 類結(jié)構(gòu)圖 
20.2.2 選擇一個(gè)文件夾 
20.3 用VB.NET實(shí)現(xiàn)輕量模式文件夾
20.4 VB中Flyweight的使用 
20.5 可共享對(duì)象 
20.6 Copy-on-write對(duì)象 
20.7 光盤中的程序 
第21章 代理模式 
21.1 示例 
21.2 用VB.NET實(shí)現(xiàn)代理模式 
21.3 VB中的Proxy 
21.4 Copy-on-write 
21.5 相關(guān)模式的比較
21.6 光盤中的程序 
21.7 結(jié)構(gòu)模式總結(jié) 
第Ⅳ部分 行為模式
第22章 響應(yīng)鏈 
22.1 適用范圍 
22.2 代碼示例 
22.3 列表框 
22.4 實(shí)現(xiàn)幫助系統(tǒng) 
22.4.1 獲得幫助命令
22.5 鏈還是樹 
22.6 用VB.NET實(shí)現(xiàn)響應(yīng)鏈 
22.7 請(qǐng)求的種類 
22.8 VB中的示例 
22.9 小結(jié) 
22.10 光盤中的程序 
第23章 命令模式 
23.1 目的 
23.2 命令對(duì)象 
23.3 建立Command對(duì)象 
23.4 命令數(shù)組 
23.5 命令模式小結(jié) 
23.6 提供撤消 
23.7 VB.NET中的命令模式 
23.8 CommandHolder接口 
23.9 在VB.NET中處理撤消命令 
23.10 VB中的命令模式 
23.11 光盤中的程序 
第24章 解釋模式 
24.1 目的 
24.2 適用范圍 
24.3 一個(gè)簡(jiǎn)單的報(bào)告示例 
24.4 解釋這種語言 
24.5 解析時(shí)使用的對(duì)象 
24.6 減少分析棧 
24.7 實(shí)現(xiàn)解釋模式
24.7.1 語法樹 
24.8 用VB6實(shí)現(xiàn)解釋器 
24.9 解析對(duì)象 
24.10 小結(jié) 
24.11 光盤上的程序 
第25章 迭代模式 
25.1 目的 
25.2 VB6示例代碼 
25.2.1 使用迭代 
25.3 過濾迭代 
25.3.1 過濾迭代器 
25.4 用VB.NET實(shí)現(xiàn)迭代 
25.5 小結(jié) 
25.6 光盤中的程序 
第26章 協(xié)調(diào)模式 
26.1 一個(gè)示例 
26.2 控件間的交互 
26.3 代碼示例 
26.3.1 系統(tǒng)的初始化 
26.4 協(xié)調(diào)和命令對(duì)象 
26.5 用VB.NET實(shí)現(xiàn)協(xié)調(diào)模式 
26.5.1 初始化 
26.5.2 處理新控件的事件 
26.6 小結(jié) 
26.7 單接口協(xié)調(diào)類 
26.8 用法的討論 
26.9 光盤中的程序
第27章 記事模式 
27.1 目的 
27.2 實(shí)現(xiàn) 
27.3 示例 
27.3.1 注意事項(xiàng) 
27.4 用戶接口中的命令對(duì)象 
27.5 處理鼠標(biāo)和畫圖事件 
27.6 用VB.NET編寫Memento
27.7 小結(jié) 
27.8 光盤中的程序 
第28章 觀察模式 
28.1 查看顏色的變化 
28.2 用VB.NET實(shí)現(xiàn)觀察模式 
28.3 傳遞的消息 
28.4 小結(jié) 
28.5 關(guān)盤中的程序 
第29章 狀態(tài)模式 
29.1 示例代碼 
29.2 狀態(tài)間的轉(zhuǎn)換 
29.3 Mediator和StateManager之間的交互 
29.4 處理Fill狀態(tài) 
29.5 處理撤消列表 
29.5.1 用VB6實(shí)現(xiàn)填充圓形 
29.6 在VB.NET中實(shí)現(xiàn)狀態(tài)模式 
29.7 Mediator和God類 
29.8 小結(jié) 
29.9 狀態(tài)轉(zhuǎn)換 
29.10 光盤中的程序 
第30章 策略模式
30.1 目的 
30.2 示例代碼 
30.3 Context類
30.4 程序命令 
30.5 線形圖和柱形圖策略 
30.6 用VB繪圖 
30.7 用VB.NET實(shí)現(xiàn)策略模式 
30.8 小結(jié) 
30.9 光盤中的程序 
第31章 模板方法模式
31.1 目的 
31.2 Template類中的方法 
31.3 示例 
31.3.1 畫一個(gè)標(biāo)準(zhǔn)的三角形 
31.3.2 畫一個(gè)等腰三角形 
31.4 畫三角形程序 
31.5 模板和回調(diào) 
31.6 小結(jié) 
31.7 光盤中的程序 
第32章 訪問者模式 
32.1 目的 
32.2 使用訪問者模式的時(shí)機(jī) 
32.3 示例 
32.4 訪問類
32.5 訪問多個(gè)類 
32.6 經(jīng)理也是員工
32.7 訪問者的全部捕獲操作 
32.8 兩次分派 
32.9 為什么要這樣做 
32.10 遍歷一系列的類
32.11 在VB6中編寫訪問者 
32.12 小結(jié) 
32.13 光盤中的程序 
參考文獻(xiàn)

本目錄推薦

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