注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)面向?qū)ο罂▽毜洌核枷?、技巧與實踐

面向?qū)ο罂▽毜洌核枷搿⒓记膳c實踐

面向?qū)ο罂▽毜洌核枷?、技巧與實踐

定 價:¥69.00

作 者: 李運華
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 程序設(shè)計 計算機/網(wǎng)絡(luò)

購買這本書可以去


ISBN: 9787121274732 出版時間: 2015-11-01 包裝: 平塑勒
開本: 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書系統(tǒng)地講述了面向?qū)ο蠹夹g(shù)的相關(guān)內(nèi)容,包括面向?qū)ο蟮幕靖拍睢⒚嫦驅(qū)ο箝_發(fā)的流程、面向?qū)ο蟮母鞣N技巧,以及如何應(yīng)用面向?qū)ο笏枷脒M行架構(gòu)設(shè)計。在講述相關(guān)知識或技術(shù)的時候,除了從“是什么”這個角度進行介紹外,更加著重于從“為什么”和“如何用”這兩個角度進行剖析,力爭讓讀者做到“知其然,并知其所以然”,從而達到在實踐中既能正確又能優(yōu)秀地應(yīng)用面向?qū)ο蟮南嚓P(guān)技術(shù)和技巧。

作者簡介

  李運華,十余年軟件設(shè)計開發(fā)經(jīng)驗,經(jīng)歷了電信行業(yè)和移動互聯(lián)網(wǎng)行業(yè),曾就職于華為和UCWEB,先后擔任軟件開發(fā)工程師、系統(tǒng)分析師、架構(gòu)師等角色。現(xiàn)擔任阿里巴巴移動事業(yè)群(原UCWeb)資深軟件工程師,主要負責(zé)架構(gòu)設(shè)計、架構(gòu)重構(gòu)、技術(shù)團隊管理、技術(shù)培訓(xùn)。__eol__技術(shù)上專注于Linux、MySQL、開源技術(shù)、系統(tǒng)分析、架構(gòu)設(shè)計,有豐富的需求分析、系統(tǒng)設(shè)計、編程的實戰(zhàn)經(jīng)驗。喜歡尋根究底,探究技術(shù)的原理和本質(zhì);每每有所得,喜歡總結(jié)下來并分享到博客。__eol__雖然熱愛技術(shù),但不拘泥于技術(shù),涉獵群書,勇于挑戰(zhàn),從各方面不斷提升自己。

圖書目錄

目 錄 第1部分 面向?qū)ο蠡A(chǔ) 1 第1章 面向?qū)ο蟾攀?3 1.1 程序設(shè)計思想的發(fā)展 3 1.2 面向?qū)ο笳Z言的發(fā)展歷史 6 1.3 面向過程 8 1.4 面向?qū)ο?9 1.5 為什么要面向?qū)ο?11 1.6 面向?qū)ο蟮膽?yīng)用范圍 12 1.7 面向?qū)ο蟮拿运?13 1.7.1 面向?qū)ο髸?dǎo)致性能降低? 13 1.7.2 面向?qū)ο笳Z言=面向?qū)ο缶幊蹋?14 1.8 小結(jié) 16 第2章 面向?qū)ο罄碚?17 2.1 類 17 2.2 對象 23 2.3 接口 26 2.4 抽象類 31 2.5 抽象 32 2.6 三大核心特征 34 2.6.1 封裝 34 2.6.2 繼承 44 2.6.3 多態(tài) 46 2.7 小結(jié) 50 第2部分 面向?qū)ο髮崙?zhàn) 53 第3章 面向?qū)ο蠓治龊驮O(shè)計全流程概述 55 第4章 需求模型 57 4.1 需求詳解 57 4.2 需求的重要性 59 4.3 需求分析 60 4.3.1 需求分析的目的 60 4.3.2 需求分析的方法 63 4.4 用例方法 69 4.4.1 用例的具體寫法 70 4.4.2 要畫圖嗎 74 4.5 功能 75 4.6 用例圖的陷阱 78 4.7 SSD 79 4.8 FAQ 81 4.9 小結(jié) 82 第5章 領(lǐng)域模型 84 5.1 領(lǐng)域建模三字經(jīng) 84 5.2 找名詞 85 5.3 加屬性 87 5.4 連關(guān)系 88 5.5 FAQ 89 5.6 小結(jié) 90 第6章 設(shè)計模型 91 6.1 設(shè)計模型總覽 91 6.2 類模型 92 6.2.1 第一步(照貓畫虎):領(lǐng)域類映射 93 6.2.2 第二步(精雕細琢):應(yīng)用設(shè)計原則和設(shè)計模式 101 6.2.3 第三步(照本宣科):拆分輔助類 105 6.3 動態(tài)模型 106 6.3.1 模型分類 106 6.3.2 建模實踐 108 6.3.3 建模技巧 110 6.4 小結(jié) 111 第7章 實現(xiàn)模型 112 7.1 編程語言的差異性 112 7.2 C++ 113 7.2.1 類 113 7.2.2 訪問控制 114 7.2.3 繼承 117 7.2.4 多態(tài) 126 7.2.5 抽象類 130 7.2.6 接口 135 7.3 Java 136 7.3.1 類 137 7.3.2 訪問控制 138 7.3.3 繼承 142 7.3.4 多態(tài) 144 7.3.5 抽象類 146 7.3.6 接口 150 7.4 小結(jié) 152 第3部分 面向?qū)ο蠹记?153 第8章 設(shè)計原則 155 8.1 內(nèi)聚 155 8.1.1 內(nèi)聚究竟是什么 155 8.1.2 內(nèi)聚的分類 157 8.2 耦合 168 8.2.1 耦合究竟是什么 168 8.2.2 耦合的分類 169 8.3 高內(nèi)聚低耦合 180 8.4 類設(shè)計原則 188 8.4.1 SRP 188 8.4.2 OCP 191 8.4.3 LSP 193 8.4.4 ISP 197 8.4.5 DIP 202 8.4.6 如何應(yīng)用設(shè)計原則 209 8.4.7 NOP 210 8.5 小結(jié) 211 第9章 設(shè)計模式 212 9.1 設(shè)計模式簡介 212 9.2 設(shè)計模式只是一把錘子 213 9.3 設(shè)計模式之道 214 9.3.1 知易行難——設(shè)計模式應(yīng)用的問題 214 9.3.2 撥云見日——尋找設(shè)計模式之道 215 9.3.3 庖丁解牛——解析設(shè)計模式之道 217 9.3.4 舉一反三——活學(xué)活用設(shè)計模式之道 218 9.4 原則VS模式 219 9.5 模式詳解 225 9.5.1 Prototype模式 226 9.5.2 Decorator模式 238 9.5.3 Facade模式 250 9.5.4 Observer模式 264 9.6 小結(jié) 274 第10章 UML 275 10.1 UML簡介 275 10.2 UML只是語言 275 10.3 UML應(yīng)用 277 10.4 需求分析階段 278 10.4.1 用例圖 278 10.4.2 用例圖的關(guān)系 281 10.5 設(shè)計階段 284 10.5.1 類圖 284 10.5.2 類關(guān)系圖 288 10.5.3 動態(tài)圖 305 10.5.4 結(jié)構(gòu)圖 318 10.6 部署階段 320 10.7 小結(jié) 322 第4部分 面向?qū)ο蠹軜?gòu)設(shè)計 325 第11章 面向?qū)ο蠹軜?gòu)設(shè)計基礎(chǔ) 327 11.1 什么是架構(gòu) 327 11.2 面向?qū)ο蟮募軜?gòu)設(shè)計 329 11.3 小結(jié) 330 第12章 面向?qū)ο蠹軜?gòu)設(shè)計流程 332 12.1 架構(gòu)設(shè)計總體思想 332 12.2 業(yè)務(wù)架構(gòu) 333 12.2.1 全新的業(yè)務(wù)系統(tǒng) 333 12.2.2 已有架構(gòu)優(yōu)化 335 12.2.3 業(yè)務(wù)架構(gòu)實例:京西商城 336 12.3 領(lǐng)域架構(gòu) 337 12.4 軟件架構(gòu) 338 12.4.1 第一步:照貓畫虎 338 12.4.2 第二步:按圖索驥 340 12.4.3 第三步:深思熟慮 342 12.5 小結(jié) 344 第13章 面向?qū)ο蠹軜?gòu)設(shè)計技巧 345 13.1 架構(gòu)設(shè)計原則 345 13.1.1 客戶需求優(yōu)先原則 345 13.1.2 適當超前原則 347 13.2 架構(gòu)設(shè)計屠龍刀 350 13.2.1 “拆”與“合” 350 13.2.2 “拆”的常見手段 352 13.2.3 “合”的常見手段 362 13.3 優(yōu)秀架構(gòu)師特質(zhì):創(chuàng)新 366 13.4 小結(jié) 367

本目錄推薦

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