注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計.NETVisual Basic設計模式:VB6.0和VB.NET

Visual Basic設計模式:VB6.0和VB.NET

Visual Basic設計模式:VB6.0和VB.NET

定 價:¥59.00

作 者: (美)James W.Cooper;趙會群等譯;趙會群譯
出版社: 清華大學出版社
叢編項: 軟件工程技術叢書
標 簽: VB

ISBN: 9787894940711 出版時間: 2003-04-01 包裝: 平裝
開本: 23cm 頁數: 393 字數:  

內容簡介

  這是一本非常實用的VB設計模式專著。書中從使用VB進行面向對象編程的角度,講述如何在設計模式思想指導下用VB.NET和VB6編寫應用程序。本書首先概述了VB面向對象編程的概念和方法,然后討論了23種設計模式,每種模式都通過至少一個完整的VB程序來說明,以幫助讀者建立設計模式的思想。這種方式使得設計模式的概念容易掌握,也更容易理解設計模式的本質及目的。讀過本書,VB程序員可以迅速提高編程水平,并從設計模式中受益。本書可以為設計比較復雜的VB程序提供指導,既可以作為深入學習VB編程的教科書,也可作為探討軟件設計模式研究領域人員的參考書。

作者簡介

暫缺《Visual Basic設計模式:VB6.0和VB.NET》作者簡介

圖書目錄

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

本目錄推薦

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