面向對象葵花寶典(思想技巧與實踐) 面向对象葵花宝典:思想、技巧与实践

李運華

  • 出版商: 電子工業
  • 出版日期: 2015-11-01
  • 定價: $414
  • 售價: 8.5$352
  • 語言: 簡體中文
  • 頁數: 380
  • 裝訂: 平裝
  • ISBN: 7121274736
  • ISBN-13: 9787121274732

已絕版

買這商品的人也買了...

商品描述

<內容簡介>

    李運華編著的這本《面向對象葵花寶典(思想技巧與實踐)》系統地講述了面向對象技術的相關內容,包括面向對象的基本概念、面向對象開發的流程、面向對象的各種技巧,以及如何應用面向對象思想進行架構設計。在講述相關知識或技術的時候,除了從「是什麼」這個角度進行介紹外,更加著重於從「為什麼」和「如何用」這兩個角度進行剖析,力爭讓讀者做到「知其然,並知其所以然」,從而達到在實踐中既能正確又能優秀地應用面向對象的相關技術和技巧。
    本書的內容涵蓋廣泛,無論讀者已有的水平如何,都能夠從書中獲益。
    ·如果你是剛入門的程序員,書中有詳盡的和通俗易懂的概念和方法介紹,有完整的面向對象開發流程,讓你能夠快速掌握面向對象開發的基本技巧,從容不迫地完成開發任務;
    ·如果你有了一定經驗,能夠熟練應用各種面向對象技術和技巧,但卻沒有深入地去探索,書中有獨闢蹊徑的解讀,能夠讓你「知其然,並知其所以然」;
    ·如果你已經成為了面向對象的大牛程序員,但苦於不能繼續提升,書中有「面向對象架構設計」的點石成金術,讓你從程序員秒變架構師。

<作者簡介>

編者:李運華
    李運華,十餘年軟件設計開發經驗,經歷了電信行業和移動因特網行業,曾就職於華為和UCWEB,先後擔任軟件開發工程師、系統分析師、架構師等角色。現擔任阿裡巴巴移動事業群(原UCWeb)資深軟件工程師,主要負責架構設計、架構重構、技術團隊管理、技術培訓。 技術上專註於Linux、MySQL、開源技術、系統分析、架構設計,有豐富的需求分析、系統設計、編程的實戰經驗。喜歡尋根究底,探究技術的原理和本質;每每有所得,喜歡總結下來並分享到博客。 雖然熱愛技術,但不拘泥於技術,涉獵群書,勇於挑戰,從各方面不斷提升自己。

<目錄>

第1部分 面向對象基礎
第1章 面向對象概述
  1.1 程序設計思想的發展
  1.2 面向對象語言的發展歷史
  1.3 面向過程
  1.4 面向對象
  1.5 為什麼要面向對象
  1.6 面向對象的應用範圍
  1.7 面向對象的迷思
    1.7.1 面向對象會導致性能降低?
    1.7.2 面向對象語言=面向對象編程?
  1.8 小結
第2章 面向對象理論
  2.1 類
  2.2 對象
  2.3 接口
  2.4 抽象類
  2.5 抽象
  2.6 三大核心特徵
    2.6.1 封裝
    2.6.2 繼承
    2.6.3 多態
  2.7 小結

第2部分 面向對象實戰
第3章 面向對象分析和設計全流程概述
第4章 需求模型
  4.1 需求詳解
  4.2 需求的重要性
  4.3 需求分析
    4.3.1 需求分析的目的
    4.3.2 需求分析的方法
  4.4 用例方法
    4.4.1 用例的具體寫法
    4.4.2 要畫圖嗎
  4.5 功能
  4.6 用例圖的陷阱
  4.7 SSD
  4.8 FAQ
  4.9 小結
第5章 領域模型
  5.1 領域建模三字經
  5.2 找名詞
  5.3 加屬性
  5.4 連關係
  5.5 FAQ
  5.6 小結
第6章 設計模型
  6.1 設計模型總覽
  6.2 類模型

    6.2.1 第一步(照貓畫虎):領域類映射
    6.2.2 第二步(精雕細琢):應用設計原則和設計模式
    6.2.3 第三步(照本宣科):拆分輔助類
  6.3 動態模型
    6.3.1 模型分類
    6.3.2 建模實踐
    6.3.3 建模技巧
  6.4 小結
第7章 實現模型
  7.1 編程語言的差異性
  7.2 C++
    7.2.1 類
    7.2.2 訪問控制
    7.2.3 繼承
    7.2.4 多態
    7.2.5 抽象類
    7.2.6 接口
  7.3 Java
    7.3.1 類
    7.3.2 訪問控制
    7.3.3 繼承
    7.3.4 多態
    7.3.5 抽象類
    7.3.6 接口
  7.4 小結

第3部分 面向對象技巧
第8章 設計原則
  8.1 內聚
    8.1.1 內聚究竟是什麼
    8.1.2 內聚的分類
  8.2 耦合
    8.2.1 耦合究竟是什麼
    8.2.2 耦合的分類
  8.3 高內聚低耦合
  8.4 類設計原則
    8.4.1 SRP
    8.4.2 OCP
    8.4.3 LSP
    8.4.4 ISP
    8.4.5 DIP
    8.4.6 如何應用設計原則
    8.4.7 NOP
  8.5 小結
第9章 設計模式
  9.1 設計模式簡介
  9.2 設計模式只是一把鎚子
  9.3 設計模式之道
    9.3.1 知易行難??設計模式應用的問題
    9.3.2 撥雲見日??尋找設計模式之道

    9.3.3 庖丁解牛??解析設計模式之道
    9.3.4 舉一反三??活學活用設計模式之道
  9.4 原則VS模式
  9.5 模式詳解
    9.5.1 Prototype模式
    9.5.2 Decorator模式
    9.5.3 Facade模式
    9.5.4 Observer模式
  9.6 小結
第10章 UML
  10.1 UML簡介
  10.2 UML只是語言
  10.3 UML應用
  10.4 需求分析階段
    10.4.1 用例圖
    10.4.2 用例圖的關係
  10.5 設計階段
    10.5.1 類圖
    10.5.2 類關係圖
    10.5.3 動態圖
    10.5.4 結構圖
  10.6 部署階段
  10.7 小結

第4部分 面向對象架構設計
第11章 面向對象架構設計基礎
  11.1 什麼是架構
  11.2 面向對象的架構設計
  11.3 小結
第12章 面向對象架構設計流程
  12.1 架構設計總體思想
  12.2 業務架構
    12.2.1 全新的業務系統
    12.2.2 已有架構優化
    12.2.3 業務架構實例:京西商城
  12.3 領域架構
  12.4 軟件架構
    12.4.1 第一步:照貓畫虎
    12.4.2 第二步:按圖索驥
    12.4.3 第三步:深思熟慮
  12.5 小結
第13章 面向對象架構設計技巧
  13.1 架構設計原則
    13.1.1 客戶需求優先原則
    13.1.2 適當超前原則
  13.2 架構設計屠龍刀
    13.2.1 「拆」與「合」
    13.2.2 「拆」的常見手段
    13.2.3 「合」的常見手段
  13.3 優秀架構師特質:創新

  13.4 小結