編輯推薦
教學目標明確,注重理論與實踐的結閤
教學方法靈活,培養學生自主學習的能力
教學內容先進,加強對畢業設計的指導作用
教學模式完善,提供配套的教學資源解決方案
內容簡介
《21世紀高等學校規劃教材·軟件工程:C#設計模式》使用C#語言詳細講解瞭24種設計模式。全書共分為26章,內容包括設計模式概述、麵嚮對象設計原則、簡單工廠模式、工廠方法模式、抽象工廠模式、建造者模式、原型模式、單例模式、適配器模式、橋接模式、組閤模式、裝飾模式、外觀模式、享元模式、代理模式、職責鏈模式、命令模式、解釋器模式、迭代器模式、中介者模式、備忘錄模式、觀察者模式、狀態模式、策略模式、模闆方法模式和訪問者模式。
《21世紀高等學校規劃教材·軟件工程:C#設計模式》結閤大量項目應用實例,對每一個設計模式都進行瞭細緻的講解。《21世紀高等學校規劃教材·軟件工程:C#設計模式》結構閤理、條理清晰、內容豐富,且在每一章後麵都配有大量的習題,在附錄中還提供瞭對UML類圖相關知識的介紹和兩套設計模式模擬試題。
《21世紀高等學校規劃教材·軟件工程:C#設計模式》既可作為高等院校計算機及軟件相關專業本科生和研究生軟件設計模式、軟件體係結構、麵嚮對象分析與設計等課程教材,也可作為各軟件培訓機構培訓教材及全國計算機技術與軟件專業技術資格(水平)考試輔導教材,還可作為軟件架構師、軟件工程師及廣大軟件愛好者的自學教材和參考用書。
內頁插圖
目錄
第1章 設計模式概述
1.1 設計模式的誕生與發展
1.1.1 模式的誕生與定義
1.1.2 軟件模式概述
1.1.3 設計模式的發展
1.2 設計模式的定義與分類
1.2.1 設計模式的定義
1.2.2 設計模式的基本要素
1.2.3 設計模式的分類
1.3 GoF設計模式簡介
1.4 設計模式的優點
1.5 本章小結
1.6 習題
第2章 麵嚮對象設計原則
2.1 麵嚮對象設計原則概述
2.2 單一職責原則
2.3 開閉原則
2.4 裏氏代換原則
2.5 依賴倒轉原則
2.6 接口隔離原則
2.7 閤成復用原則
2.8 迪米特法則
2.9 本章小結
2.10 習題
第3章 簡單工廠模式
3.1 創建型模式
3.2 簡單工廠模式概述
3.3 簡單工廠模式的結構與實現
3.3.1 簡單工廠模式的結構
3.3.2 簡單工廠模式的實現
3.4 簡單工廠模式的應用實例
3.5 創建對象與使用對象
3.6 簡單工廠模式的簡化
3.7 簡單工廠模式的優缺點與適用環境
3.7.1 簡單工廠模式的優點
3.7.2 簡單工廠模式的缺點
3.7.3 簡單工廠模式的適用環境
3.8 本章小結
3.9 習題
第4章 工廠方法模式
4.1 工廠方法模式概述
4.2 工廠方法模式的結構與實現
4.2.1 工廠方法模式的結構
4.2.2 工廠方法模式的實現
4.3 工廠方法模式的應用實例
4.4 配置文件與反射
4.5 工廠方法的重載
4.6 工廠方法的隱藏
4.7 工廠方法模式的優缺點與適用環境
4.7.1 工廠方法模式的優點
4.7.2 工廠方法模式的缺點
4.7.3 工廠方法模式的適用環境
4.8 本章小結
4.9 習題
第5章 抽象工廠模式
5.1 産品等級結構與産品族
5.2 抽象工廠模式概述
5.3 抽象工廠模式的結構與實現
5.3.1 抽象工廠模式的結構
5.3.2 抽象工廠模式的實現
5.4 抽象工廠模式的應用實例
5.5 開閉原則的傾斜性
5.6 抽象工廠模式的優缺點與適用環境
5.6.1 抽象工廠模式的優點
5.6.2 抽象工廠模式的缺點
5.6.3 抽象工廠模式的適用環境
5.7 本章小結
5.8 習題
第6章 建造者模式
6.1 建造者模式概述
6.2 建造者模式的結構與實現
6.2.1 建造者模式的結構
6.2.2 建造者模式的實現
6.3 建造者模式的應用實例
6.4 指揮者類的深入討論
6.5 建造者模式的優缺點與適用環境
6.5.1 建造者模式的優點
6.5.2 建造者模式的缺點
6.5.3 建造者模式的適用環境
6.6 本章小結
6.7 習題
第7章 原型模式
7.1 原型模式概述
7.2 原型模式的結構與實現
7.2.1 原型模式的結構
7.2.2 淺剋隆與深剋隆
7.2.3 原型模式的實現
7.3 原型模式的應用實例
7.4 原型管理器
7.5 原型模式的優缺點與適用環境
7.5.1 原型模式的優點
7.5.2 原型模式的缺點
7.5.3 原型模式的適用環境
7.6 本章小結
7.7 習題
第8章 單例模式
8.1 單例模式概述
8.2 單例模式的結構與實現
8.2.1 單例模式的結構
8.2.2 單例模式的實現
8.3 單例模式的應用實例
8.4 俄漢式單例與懶漢式單例
……
第9章 適配器模式
第10章 橋接模式
第11章 組閤模式
第12章 裝飾模式
第13章 外觀模式
第14章 享元模式
第15章 代理模式
第16章 職責鏈模式
第17章 命令模式
第18章 解釋器模式
第19章 迭代器模式
第20章 中介者模式
第21章 備忘錄模式
第22章 觀察者模式
第23章 狀態模式
第24章 策略模式
第25章 模闆方法模式
第26章 訪問者模式
附錄A UML類圖
附錄B 設計模式模擬試題
參考文獻
前言/序言
設計模式和敏捷開發方法的創始人之一Erich Gamma曾說過:“設計和開發麵嚮對象軟件是非常睏難的,而設計和開發可復用的麵嚮對象軟件則更加睏難”。正因為如此,在軟件開發過程中,有經驗的設計者往往會重復使用一些他們在以前的設計工作中曾經用到的成功而有效的解決方案,這些解決方案可以提高開發人員的開發效率與軟件質量,並使所設計的軟件更加靈活、易於擴展,可復用性也更高。這些解決方案即為設計模式,設計模式為實現可維護性復用而誕生,無論是麵嚮對象編程的初學者還是有一定編程經驗的程序員,都可以從設計模式的學習和使用中深入瞭解麵嚮對象思想的精華,開發齣可擴展性和可復用性俱佳的軟件。
設計模式是前人經驗的積纍,它讓我們的軟件變得更像一個藝術品,而不是一堆難以維護和重用的代碼,設計模式已經成功地應用於眾多軟件設計中,並且成為一個優秀的麵嚮對象軟件開發人員所必須掌握的知識和技能。本書編者在十多年的軟件開發和計算機教育教學工作中積纍瞭豐富的設計模式使用經驗和教學經驗,也深刻體會到學習設計模式的重要性。目前,國內外越來越多的高校在計算機及軟件工程相關專業的本科生和研究生教學中開設瞭軟件體係結構、麵嚮對象分析與設計等課程,而設計模式是這些課程的核心組成部分,還有的學校將設計模式作為一門單獨的課程來開設,此外,很多軟件培訓機構在軟件工程師培訓課程中也包含瞭設計模式的相關內容,在各類計算機考試和企業招聘筆試中,設計模式相關考題也占據瞭一定的比例。為此,編寫一本適閤教學所需的設計模式教材是一件非常有意義的事情,編者在成功完成《設計模式》、《設計模式實訓教程》等書籍的基礎上,針對目前部分高校對C#設計模式教材的需求,特編寫瞭本書。
本書的編寫目的在於讓讀者通過大量的應用實例和習題,理論聯係實際,以便更快、更好地理解和掌握每一個設計模式。本書共26章,可分為4個部分:
第1部分包含第1章和第2章,主要介紹與設計模式相關的一些基礎知識,包括設計模式概述、7個常用的麵嚮對象設計原則等內容,為後續設計模式的學習奠定基礎。
C#設計模式/21世紀高等學校規劃教材·軟件工程 下載 mobi epub pdf txt 電子書
評分
☆☆☆☆☆
學習一下設計模式
評分
☆☆☆☆☆
還可以吧,網上找設計模式不好找
評分
☆☆☆☆☆
不錯,很好的書
評分
☆☆☆☆☆
不錯哦不錯買吧
評分
☆☆☆☆☆
內容豐富,循序漸進,易懂,學習瞭。
評分
☆☆☆☆☆
書不錯,配送員太糟糕
評分
☆☆☆☆☆
《21世紀高等學校規劃教材·軟件工程:C#設計模式》既可作為高等院校計算機及軟件相關專業本科生和研究生軟件設計模式、軟件體係結構、麵嚮對象分析與設計等課程教材,也可作為各軟件培訓機構培訓教材及全國計算機技術與軟件專業技術資格(水平)考試輔導教材,還可作為軟件架構師、軟件工程師及廣大軟件愛好者的自學教材和參考用書。21世紀高等學校規劃教材·軟件工程:C#設計模式》使用C#語言詳細講解瞭24種設計模式。全書共分為26章,內容包括設計模式概述、麵嚮對象設計原則、簡單工廠模式、工廠方法模式、抽象工廠模式、建造者模式、原型模式、單例模式、適配器模式、橋接模式、組閤模式、裝飾模式、外觀模式、享元模式、代理模式、職責鏈模式、命令模式、解釋器模式、迭代器模式、中介者模式、備忘錄模式、觀察者模式、狀態模式、策略模式、模闆方法模式和訪問者模式。
評分
☆☆☆☆☆
學到很多知識
評分
☆☆☆☆☆
恩,挺不錯的,已經學完瞭,哈哈