軟件架構與模式

軟件架構與模式
定價:294
NT $ 256
 

內容簡介

全面介紹面向對象設計方法中的架構和設計模式。全書共5章。第1~3章主要介紹軟件技術的基礎理論,包括面向對象設計的基本原則、軟件架構和軟件設計的模式。第4章介紹常用的面向對象設計模式,包括6種結構模式、9種行為模式和4種創建型模式。

第5章介紹6種軟件架構模式。對於具有一定的軟件基礎知識的讀者,本書有助於提高軟件的編寫質量,加深對軟件理論知識的理解,擴展專業視野,了解大型軟件開發中的架構模式。書中介紹的設計模式和架構模式都配有Java語言的程序實例,模式中類和類之間的靜態關系或對象間的動態關系都用UML語言描述。

各章末均提供了相應的練習。本書在網絡上提供各章練習答案和書中實例的Java代碼。

本書可以作為高校計算機相關專業的教材,也可供系統開發人員和大型系統的系統架構設計人員閱讀參考。
 

目錄

第1章 面向對象設計的原理
1.1 程序的可讀性、正確性和可擴展性
1.1.1 可讀性
1.1.2 正確性
1.1.3 可擴展性
1.2 封裝、抽象和信息隱藏
1.3 關注點分離和單一職責原則
1.4 接口隔離原則
1.5 松耦合
1.6 里氏代換原則
1.7 契約式設計
1.7.1 斷言
1.7.2 覆寫要遵守契約
1.8 開閉原則
1.9 依賴倒置原則和控制反轉
1.9.1 依賴倒置原則
1.9.2 控制反轉
1.10 對象生成過程中減少依賴性
1.10.1 依賴查找
1.10.2 依賴注入
1.11 總結
1.12 練習
第2章 軟件架構
2.1 軟件架構概念
2.2 軟件架構的質量
2.3 參考架構、架構模式和設計模式
2.4 軟件架構概念的任務和前景
2.4.1 系統中的分析任務
2.4.2 系統中的結構設計任務
2.4.3 觀察軟件架構的角度
2.4.4 軟件架構的原型
2.5 軟件架構師對一個項目的意義
2.5.1 軟件架構師的技術能力
2.5.2 軟件架構師的溝通能力
2.5.3 構造軟件架構過程中的決定
2.6 總結
2.7 練習
第3章 軟件設計的模式
3.1 模式的使用
3.2 模式的屬性和它的設計
3.3 架構模式、設計模式和慣用法的界限
3.4 描述設計模式和架構模式的模板
3.5 總結
3.6 練習
第4章 面向對象設計模式
4.1 設計模式的分類
4.2 設計模式的概述
4.2.1 結構模式
4.2.2 行為模式
4.2.3 創建型模式
4.2.4 設計模式指南
4.3 結構模式中的適配器模式
4.3.1 名稱/其他可用的名稱
4.3.2 問題
4.3.3 解決方法
……
第5章 架構模式
網路書店 類別 折扣 價格
  1. 新書
    87
    $256