建模視角下的面向?qū)ο蟪绦蛟O(shè)計(jì) 版權(quán)信息
- ISBN:9787302383246
- 條形碼:9787302383246 ; 978-7-302-38324-6
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
建模視角下的面向?qū)ο蟪绦蛟O(shè)計(jì) 本書特色
劉鵬遠(yuǎn)、溫玨、孫寶林主編的《建模視角下的面 向?qū)ο蟪绦蛟O(shè)計(jì)》是一本集c++語言高級特性和面向 對象思想于一身的中級技術(shù)指南。在涵蓋了c++語言 的主要特點(diǎn)(封裝、繼承、多態(tài))之余,從軟件建模 的視角出發(fā),引入了針對抽象編程、聚合優(yōu)先于繼承 、低耦合、高內(nèi)聚等面向?qū)ο笏枷氲闹v述。此外,對 困惑程序員已久的程序依賴問題做了深入分析;給出 了異步消息通信的原理及實(shí)現(xiàn);引入了架構(gòu)分析,對 循環(huán)依賴和mvc模式的原理實(shí)現(xiàn)及缺陷改良也做了深 入論述。本書有別于一般介紹c++語言的書籍,涉及 了一些底層原理和編譯知識的挖掘理解;不同于純粹 介紹軟件模式等面向?qū)ο笤O(shè)計(jì)方面的書籍,在內(nèi)容設(shè) 計(jì)上注重由淺入深,實(shí)例指導(dǎo);結(jié)合面向?qū)ο笏枷耄?對各種軟件基礎(chǔ)模式的原理思想和實(shí)現(xiàn)也有介紹。 本書可作為高等院校相關(guān)專業(yè)高年級本科生、研 究生的教材,也可作為軟件開發(fā)領(lǐng)域工程師的參考書 。
建模視角下的面向?qū)ο蟪绦蛟O(shè)計(jì) 內(nèi)容簡介
本書是一本集C++語言高級特性和面向?qū)ο笏枷胗谝簧淼闹屑壖夹g(shù)指南。在涵蓋了C++語言的主要特點(diǎn)(封裝、繼承、多態(tài))之余,從軟件建模的視角出發(fā),引入了針對抽象編程、聚合優(yōu)先于繼承、低耦合、高內(nèi)聚等面向?qū)ο笏枷氲闹v述。此外,對困惑程序員已久的程序依賴問題做了深入分析; 給出了異步消息通信的原理及實(shí)現(xiàn); 引入了架構(gòu)分析,對循環(huán)依賴和MVC模式的原理實(shí)現(xiàn)及缺陷改良也做了深入論述。本書有別于一般介紹C++語言的書籍,涉及了一些底層原理和編譯知識的挖掘理解; 不同于純粹介紹軟件模式等面向?qū)ο笤O(shè)計(jì)方面的書籍,在內(nèi)容設(shè)計(jì)上注重由淺入深,實(shí)例指導(dǎo); 結(jié)合面向?qū)ο笏枷耄瑢Ω鞣N軟件基礎(chǔ)模式的原理思想和實(shí)現(xiàn)也有介紹。 本書可作為高等院校相關(guān)專業(yè)高年級本科生、研究生的教材,也可作為軟件開發(fā)領(lǐng)域工程師的參考書。
建模視角下的面向?qū)ο蟪绦蛟O(shè)計(jì) 目錄
1.1 結(jié)構(gòu)化程序設(shè)計(jì)的特點(diǎn)
1.1.1 水平功能分解
1.1.2 垂直逐步分層求精
1.2 c++的特點(diǎn)
1.2.1 全面兼容c
1.2.2 強(qiáng)類型檢查
1.2.3 封裝
1.2.4 繼承
1.2.5 軟件復(fù)用
1.2.6 多態(tài)
第2章 語言基本要素
2.1 基本編程語句
2.2 運(yùn)算與表達(dá)式
2.3 聲明與定義
2.3.1 變量定義
2.3.2 變量聲明
2.3.3 函數(shù)定義
2.3.4 函數(shù)聲明
2.3.5 類聲明與定義
第3章 指針與引用
3.1 值傳遞
3.1.1 賦值兼容性檢查
3.1.2 值傳遞時(shí)機(jī)
3.2 指針
3.2.1 定義
3.2.2 值
3.2.3 型與值
3.2.4 值傳遞
3.3 多重指針
3.4 void*指針
3.4.1 定義
3.4.2 用途
3.5 函數(shù)指針
3.6 const修飾符
3.7 數(shù)組
3.7.1 一維數(shù)組
3.7.2 多維數(shù)組
3.7.3 數(shù)組指針
3.7.4 字符串常量與字符數(shù)組
3.7.5 越界檢查
3.8 引用
3.8.1 定義
3.8.2 引用傳遞
3.8.3 引用的意義
第4章 類與對象
4.1 類與結(jié)構(gòu)體
4.2 類的分析識別過程
4.3 訪問控制符
4.3.1 類內(nèi)/外部與授權(quán)訪問
4.3.2 public訪問屬性
4.3.3 private訪問屬性
4.3.4 protected訪問屬性
4.4 靜態(tài)變量
4.4.1 靜態(tài)、全局、局部
4.4.2 類的靜態(tài)成員
4.5 初始化與構(gòu)造
4.5.1 變量聲明、定義與初始化
4.5.2 單類構(gòu)造
4.5.3 繼承構(gòu)造
4.5.4 成員初始化表
4.6 析構(gòu)
4.6.1 內(nèi)存區(qū)域
4.6.2 生命期與作用域
4.6.3 內(nèi)存分配/銷毀
4.6.4 單類析構(gòu)
4.6.5 繼承結(jié)構(gòu)析構(gòu)
4.6.6 組合析構(gòu)
4.6.7 虛析構(gòu)
第5章 多態(tài)
5.1 靜態(tài)多態(tài)
5.1.1 重載
5.1.2 模板
5.2 動態(tài)多態(tài)
5.3 函數(shù)間關(guān)系
5.3.1 重載
5.3.2 覆蓋
5.3.3 隱藏
5.4 針對抽象編程
第6章 類間關(guān)系
6.1 繼承關(guān)系
6.1.1 isa的軟件復(fù)用含義
6.1.2 繼承改寫子類成員訪問控制符
6.1.3 繼承帶來的麻煩與問題
6.1.4 開閉原則
6.2 使用關(guān)系
6.2.1 關(guān)聯(lián)
6.2.2 聚集
6.2.3 依賴
6.2.4 聚合優(yōu)先于繼承
6.3 程序依賴問題
6.3.1 向前引用
6.3.2 弱類型依賴
6.3.3 雙向依賴
6.4 低耦合與高內(nèi)聚
6.4.1 低耦合模式
6.4.2 高內(nèi)聚模式
6.5 消息通信機(jī)制
6.5.1 同異步消息范疇
6.5.2 多進(jìn)程間異步消息通信機(jī)制
6.5.3 單宿主機(jī)單進(jìn)程內(nèi)異步消息通信應(yīng)用范疇
第7章 雜項(xiàng)
7.1 內(nèi)存泄漏
7.1.1 **類內(nèi)存泄漏
7.1.2 第二類內(nèi)存泄漏
7.2 運(yùn)算符重載
7.2.1 普通運(yùn)算符重載
7.2.2 成員運(yùn)算符重載
7.2.3 轉(zhuǎn)換構(gòu)造與運(yùn)算符重載
7.3 友元
7.3.1 友元函數(shù)
7.3.2 友元類
7.4 抽象類與純抽象類
7.4.1 抽象類
7.4.2 純抽象類
7.5 virtual“三虛”
第8章 高級面向?qū)ο笏枷?br /> 8.1 循環(huán)依賴問題
8.2 架構(gòu)分析
8.3 mvc模式
8.3.1 模式設(shè)計(jì)目的
8.3.2 模式基本結(jié)構(gòu)
8.3.3 模式的不足
8.4 應(yīng)需而變實(shí)例
參考文獻(xiàn)
- >
羅曼·羅蘭讀書隨筆-精裝
- >
中國歷史的瞬間
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
朝聞道
- >
二體千字文
- >
自卑與超越
- >
名家?guī)阕x魯迅:朝花夕拾
- >
大紅狗在馬戲團(tuán)-大紅狗克里弗-助人