天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

面向?qū)ο笤O(shè)計(jì)實(shí)踐指南:Ruby語(yǔ)言描述

發(fā)布時(shí)間:2016-10-06 10:36

  本文關(guān)鍵詞:面向?qū)ο笤O(shè)計(jì)實(shí)踐指南:Ruby語(yǔ)言描述,,由筆耕文化傳播整理發(fā)布。


內(nèi)容概要

面向?qū)ο笤O(shè)計(jì)實(shí)踐指南:Ruby語(yǔ)言描述》是對(duì)“如何編寫(xiě)更易維護(hù)、更易管理、更討人喜愛(ài)且功能更為強(qiáng)大的ruby應(yīng)用程序”的全面指導(dǎo)。為幫助讀者解決ruby代碼難以更改和不易擴(kuò)展的問(wèn)題,作者在書(shū)中運(yùn)用了多種功能強(qiáng)大和實(shí)用的面向?qū)ο笤O(shè)計(jì)技術(shù),并借助大量簡(jiǎn)單實(shí)用的ruby示例對(duì)這些技術(shù)進(jìn)行全面解釋。
全書(shū)共9章,主要包含的內(nèi)容有:如何使用面向?qū)ο缶幊碳夹g(shù)編寫(xiě)更易于維護(hù)和擴(kuò)展的ruby代碼,單個(gè)ruby類(lèi)所應(yīng)包含的內(nèi)容,避免將應(yīng)該保持獨(dú)立的對(duì)象交織在一起,在多個(gè)對(duì)象之間定義靈活的接口,利用鴨子類(lèi)型減少編程間接成本,合理運(yùn)用繼承,通過(guò)組合構(gòu)建對(duì)象,設(shè)計(jì)出最劃算的測(cè)試,解決不良設(shè)計(jì)的ruby代碼所導(dǎo)致的常見(jiàn)問(wèn)題等。
面向?qū)ο笤O(shè)計(jì)實(shí)踐指南:Ruby語(yǔ)言描述》適合所有對(duì)面向?qū)ο笤O(shè)計(jì)和ruby編程語(yǔ)言感興趣的程序員閱讀參考。

作者簡(jiǎn)介

sandi metz在處理經(jīng)歷不斷變化仍然存活的項(xiàng)目方面,san引metz擁有30年的工作經(jīng)驗(yàn)。作為杜克大學(xué)的一名軟件架構(gòu)師,她每天都堅(jiān)持編寫(xiě)代碼,在杜克大學(xué)里,她的團(tuán)隊(duì)不斷地為許多客戶解決大量實(shí)際問(wèn)題。其中,有些客戶的應(yīng)用程序不僅具有規(guī)模大和面向?qū)ο蟮奶攸c(diǎn),而且已演變了15年之久。她全身心投入的工作是用簡(jiǎn)單實(shí)用的方法將有用的軟件提取出來(lái)。sandi在ruby nation做過(guò)演講,在gotham ruby用戶大會(huì)上也演講過(guò)多次。本書(shū)是她做過(guò)的關(guān)于 oo設(shè)計(jì)的談話匯集之后的必然成果。

書(shū)籍目錄

第1章 面向?qū)ο笤O(shè)計(jì)
1.1 設(shè)計(jì)贊歌
1.1.1 設(shè)計(jì)解決的問(wèn)題
1.1.2 為何難以更改
1.1.3 實(shí)用的設(shè)計(jì)定義
1.2 設(shè)計(jì)工具
1.2.1 設(shè)計(jì)原則
1.2.2 設(shè)計(jì)模式
1.3 設(shè)計(jì)行為
1.3.1 設(shè)計(jì)失敗
1.3.2 設(shè)計(jì)時(shí)機(jī)
1.3.3 設(shè)計(jì)評(píng)
1.4 面向?qū)ο缶幊毯?jiǎn)介
1.4.1 過(guò)程式語(yǔ)言
1.4.2 面向?qū)ο笳Z(yǔ)言
1.5 小結(jié)
第2章 設(shè)計(jì)具有單一職責(zé)的類(lèi)
2.1 決定類(lèi)的內(nèi)容
2.1.1 將方法分組成類(lèi)
2.1.2 組織代碼以便于更改
2.2 創(chuàng)建具有單一職責(zé)的類(lèi)
2.2.1 示例程序:自行車(chē)和齒輪
2.2.2 為何單一職責(zé)原則很重要
2.2.3 確定一個(gè)類(lèi)是否具有單一職責(zé)
2.2.4 確定何時(shí)做出設(shè)計(jì)決策
2.3 編寫(xiě)擁抱變化的代碼
2.3.1 要依賴(lài)行為,不依賴(lài)數(shù)據(jù)
2.3.2 全面推行單一職責(zé)原則
2.4 最后是真實(shí)的輪子需求
2.5 小結(jié)
第3章 管理依賴(lài)關(guān)系
3.1 理解依賴(lài)關(guān)系
3.1.1 認(rèn)識(shí)依賴(lài)關(guān)系
3.1.2 對(duì)象間的耦合
3.1.3 其他依賴(lài)關(guān)系
3.2 編寫(xiě)松耦合的代碼
3.2.1 注入依賴(lài)關(guān)系
3.2.2 隔離依賴(lài)關(guān)系
3.2.3 移除參數(shù)順序依賴(lài)關(guān)系
3.3 管理依賴(lài)方向
3.3.1 反轉(zhuǎn)依賴(lài)關(guān)系
3.3.2 選擇依賴(lài)方向
3.4 小結(jié)
第4章 創(chuàng)建靈活的接口
4.1 理解接口
4.2 定義接口
4.2.1 公共接口
4.2.2 私有接口
4.2.3 職責(zé)、依賴(lài)關(guān)系和接口
4.3 找出公共接口
4.3.1 示例程序:自行車(chē)旅游公司
4.3.2 構(gòu)建意圖
4.3.3 使用時(shí)序圖
4.3.4 請(qǐng)?jiān)儐?wèn)"要什么",別告知"如何做"
4.3.5 尋求上下文獨(dú)立
4.3.6 信任其他對(duì)象
4.3.7 使用消息來(lái)發(fā)現(xiàn)對(duì)象
4.3.8 創(chuàng)建基于消息的應(yīng)用程序
4.4 編寫(xiě)能展現(xiàn)其(內(nèi)在)最好面的代碼
4.4.1 創(chuàng)建顯式接口
4.4.2 善用其他類(lèi)的公共接口
4.4.3 避免依賴(lài)私有接口
4.4.4 最小化上下文
4.5 迪米特法則
4.5.1 定義迪米特法則
4.5.2 違規(guī)的后果
4.5.3 避免違規(guī)
4.5.4 聽(tīng)從迪米特法則
4.6 小結(jié)
第5章 使用鴨子類(lèi)型技術(shù)降低成本
5.1 理解鴨子類(lèi)型
5.1.1 鴨子類(lèi)型概述
5.1.2 讓問(wèn)題復(fù)雜些
5.1.3 發(fā)現(xiàn)鴨子類(lèi)型
5.1.4 鴨子類(lèi)型的后果
5.2 編寫(xiě)依賴(lài)于鴨子類(lèi)型的代碼
5.2.1 識(shí)別出隱藏的鴨子類(lèi)型
5.2.2 信任你的鴨子類(lèi)型
5.2.3 記錄好鴨子類(lèi)型
5.2.4 在鴨子類(lèi)型之間共享代碼
5.2.5 合理選擇鴨子類(lèi)型
5.3 克服對(duì)鴨子類(lèi)型的恐懼
5.3.1 使用靜態(tài)類(lèi)型顛覆鴨子類(lèi)型
5.3.2 靜態(tài)類(lèi)型與動(dòng)態(tài)類(lèi)型
5.3.3 擁抱動(dòng)態(tài)類(lèi)型
5.4 小結(jié)
第6章 通過(guò)繼承獲得行為
6.1 理解經(jīng)典的繼承
6.2 弄清使用繼承的地方
6.2.1 從一個(gè)具體類(lèi)開(kāi)始
6.2.2 嵌入多種類(lèi)型
6.2.3 找出嵌入的類(lèi)型
6.2.4 選擇繼承
6.2.5 描繪出繼承關(guān)系
6.3 誤用繼承
6.4 找出抽象
6.4.1 創(chuàng)建抽象父類(lèi)
6.4.2 提升抽象行為
6.4.3 從具體分離出抽象
6.4.4 使用模板方法模式
6.4.5 實(shí)現(xiàn)所有模板方法
6.5 管理父類(lèi)與子類(lèi)之間的耦合
6.5.1 理解耦合
6.5.2 使用鉤子消息解耦子類(lèi)
6.6 小結(jié)
第7章 使用模塊共享角色行為
7.1 理解角色
7.1.1 找出角色
7.1.2 組織職責(zé)
7.1.3 刪除不必要的依賴(lài)關(guān)系
7.1.4 編寫(xiě)具體代碼
7.1.5 提取抽象
7.1.6 查找方法
7.1.7 繼承角色行為
7.2 編寫(xiě)可繼承的代碼
7.2.1 識(shí)別出反模式
7.2.2 堅(jiān)持抽象
7.2.3 重視契約
7.2.4 使用模板方法模式
7.2.5 預(yù)先將類(lèi)解耦
7.2.6 創(chuàng)建淺層結(jié)構(gòu)
7.3 小結(jié)
第8章 組合對(duì)象
8.1 Parts組合成Bicycle
8.1.1 更新Bicycle類(lèi)
8.1.2 創(chuàng)建Parts層次結(jié)構(gòu)
8.2 組合成Parts對(duì)象
8.2.1 創(chuàng)建Part
8.2.2 讓Parts對(duì)象更像一個(gè)數(shù)組
8.3 制造Parts
8.3.1 創(chuàng)建PartsFactory
8.3.2 借助PartsFactory
8.4 組合成Bicycle
8.5 繼承和組合的抉擇
8.5.1 接受繼承帶來(lái)的后果
8.5.2 接受組合帶來(lái)的后果
8.5.3 選擇關(guān)系
8.6 小結(jié)
第9章 設(shè)計(jì)最劃算的測(cè)試
9.1 意圖測(cè)試
9.1.1 了解測(cè)試的意圖
9.1.2 了解測(cè)試的內(nèi)容
9.1.3 了解測(cè)試的時(shí)機(jī)
9.1.4 了解測(cè)試的方法
9.2 測(cè)試輸入消息
9.2.1 刪除未使用的接口
9.2.2 證明公共接口
9.2.3 隔離測(cè)試對(duì)象
9.2.4 注入使用類(lèi)的依賴(lài)關(guān)系
9.2.5 將依賴(lài)關(guān)系注入成角色
9.3 測(cè)試私有方法
9.3.1 在測(cè)試過(guò)程中忽略私有方法
9.3.2 從測(cè)試類(lèi)里移除私有方法
9.3.3 選擇測(cè)試私有方法
9.4 測(cè)試輸出消息
9.4.1 忽略查詢(xún)消息
9.4.2 證明命令消息
9.5 測(cè)試?guó)喿宇?lèi)型
9.5.1 測(cè)試角色
9.5.2 用角色測(cè)試驗(yàn)證測(cè)試替身
9.6 測(cè)試?yán)^承代碼
9.6.1 指定繼承接口
9.6.2 指定子類(lèi)責(zé)任
9.6.3 測(cè)試獨(dú)特行為
9.7 小結(jié)
后記

圖書(shū)封面

面向?qū)ο笤O(shè)計(jì)實(shí)踐指南:Ruby語(yǔ)言描述

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載

    面向?qū)ο笤O(shè)計(jì)實(shí)踐指南:Ruby語(yǔ)言描述 PDF格式下載



  本文關(guān)鍵詞:面向?qū)ο笤O(shè)計(jì)實(shí)踐指南:Ruby語(yǔ)言描述,由筆耕文化傳播整理發(fā)布。



本文編號(hào):131766

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/wenshubaike/mishujinen/131766.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶44170***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com
国产福利一区二区久久| 日韩中文字幕有码午夜美女| 亚洲黄色在线观看免费高清| 亚洲精品中文字幕熟女| 欧美区一区二在线播放| 欧美日韩乱码一区二区三区| 亚洲男人的天堂就去爱| 人人妻在人人看人人澡| 男人和女人干逼的视频| 日韩一区二区三区高清在| 男人和女人黄 色大片| 欧美日韩国产精品黄片| 污污黄黄的成年亚洲毛片| 激情国产白嫩美女在线观看| 亚洲午夜精品视频观看| 日韩精品亚洲精品国产精品| 日韩高清毛片免费观看| 日本高清中文精品在线不卡| 欧美一级黄片欧美精品| 九九热视频网在线观看| 又大又长又粗又黄国产| 日本婷婷色大香蕉视频在线观看| 91人妻丝袜一区二区三区| 少妇人妻无一区二区三区| 熟女乱一区二区三区四区| 好吊妞视频免费在线观看| 国产成人精品国内自产拍| 成人欧美精品一区二区三区| 亚洲第一区欧美日韩在线| 日韩国产中文在线视频| 日本在线高清精品人妻| 亚洲妇女作爱一区二区三区| 国产成人亚洲精品青草天美| 精品国自产拍天天青青草原| 欧美日韩一级aa大片| 熟女一区二区三区国产| 国产级别精品一区二区视频| 午夜福利视频偷拍91| 欧美日韩最近中国黄片| 国产传媒中文字幕东京热| 国产精品美女午夜福利|