回首頁  
帳號
 
關於博碩 博碩好讀 校園圖書 MOCC認證 下載教學 博碩教育雲 數位學院 最新書單(歡迎下載)

博碩好讀
  新書推薦
  出版預告
  名家名著
  iT達人祕笈
 

分類索引

 

出版總覽

 

讀者服務

  徵求作者
 
首頁 >> 書籍介紹
 
 
點我可放大圖片
 
書名:Ruby物件導向設計實踐: 敏捷入門
書號:MP11505 作者:Sandi Metz ISBN: 978-986-434-010-1
定價:NT$420元 印刷:單色 頁數:264頁
書籍規格:18.5*23 上市日:2015/5/9 譯者:張雪平、彭曉東
學習定位:無 本書附件:無  
前往購買 >> 天瓏 類別:電腦技術  
       
快速前往 快速前往        

 

 

    Practical Object-Oriented Design in Ruby: An Agile Primer


    AmazonGoogle Play 暢銷書,眾多人士的高分推薦。


    Ruby 程式語言的友善常為人所稱道,不過它也有不利的一面:許多 Ruby 及 Rails 應用程式在設計之初並未考量到後續的演變以及長期的可維護性。網路上總充斥著許多幾乎難以修改或擴展的 Ruby 程式碼。本書將指引你如何藉由強大的物件導向設計技巧來解決這些難題,並且包含了許多簡單且實用的 Ruby 範例。

    Sandi Metz 汲取自身生涯中許多的會議及簡報,將物件導向設計運用在基於 Ruby 的實踐上,創造出能夠管理、延展並且令人滿意的程式碼。她不僅將指引你建立出成功的應用程式,還能夠改善過去難以維護的程式碼。除此之外,書中的每一項程式碼範例都可以直接從 poodr.info 網站下載。

    本書是第一本專注於物件導向應用程式設計的 Ruby 書籍。無論你先前的 Ruby 開發經驗如何,你都能夠從中獲益匪淺:

    • 初級的 Ruby 程式設計師能夠學到賴以生存的特定法則。

    • 中級的 Ruby 程式設計師能夠學到多項可以靈活運用的高價值原則。

    • 高級的 Ruby 程式設計師能夠學到可以用來領導開發團隊並且指引同事的共同邏輯。


    本書將指引你:

    • 瞭解物件導向程式設計如何協助你鍛造出容易維護及改版的 Ruby 程式碼。

    • 決定單一 Ruby 類別所應包含的內容。

    • 防止應該彼此分隔的物件糾纏在一起。

    • 在物件之間定義具有靈活性的介面。

    • 藉由鴨子類型降低程式設計的間接成本

    • 成功運用繼承關係。

    • 利用組合來建構物件。

    • 設計出降低成本的測試。

    • 解決不良設計所導致的常見問題。


 

    • 01 物件導向的設計

    • 02 設計具有單一職責的類別

    • 03 管理依賴關係

    • 04 建立靈活的介面

    • 05 使用鴨子類型技巧降低成本

    • 06 藉由繼承取得行為

    • 07 使用模組共用角色行為

    • 08 組合物件

    • 09 設計節省成本的測試

 
    Sandi Metz 擁有 30 年的工作經驗,處理各式經歷不斷變化卻能夠持續運作的專案。作為杜克大學(Duke University)的一名軟體架構師,她每天都在撰寫程式碼。在那裡,她的團隊為客戶解決大型物件導向應用程式的真實問題,那些應用程式甚至歷經長達十五年之久的演變。她全心投入在著重實務的軟體開發方法。本書擷取自她多年累積下來的白板圖畫,以及她過去許多有關於 OO 設計的討論總結。Sandi 在 Ruby Nation 做過演講;此外,在 Gotham Ruby 使用者大會上也做過多次演講。她居住在美國北卡羅萊納州的達蘭市。
 
 
 
     

博碩文化客服信箱
 

dr26962869@gmail.com

 
文教業務團隊
台北、新北、桃園、基隆、宜蘭、花蓮、金門
汪 玉 鳳
LINE ID:0925177716
0925-177716
carlo@drmaster.com.tw
邱 靖 翔
LINE ID:0917502070
0917-502070
jasonchiu@drmaster.com.tw
助理分機 519
新竹、苗栗、台中、彰化、南投、雲林
林 世 昌
LINE ID:0925275775
0925-275775
rick@drmaster.com.tw
助理分機 519
嘉義、台南、高雄、屏東、台東、澎湖
林 月 玲
LINE ID:0926858627
0926-858627
donylin@drmaster.com.tw
助理分機 238
 
MOCC 認證小組
 
  林 雯 玲 電話:02-2696-2869 分機:623 software24@drmaster.com.tw

 

 
 

 

博碩文化股份有限公司 DrMaster Press Co., Ltd.
台灣新北市汐止區新台五路一段112號10樓A棟
Building A, 10F, No.112, Xintai 5th Rd., Sec.1,Xizhi Dist., New Taipei City 221, Taiwan
Tel:02-2696-2869 Fax:02-2696-2867 劃撥帳號:17484299

Copyright© DrMaster Press Co., Ltd. All Rights Reserved.