Practical Object-Oriented Design: An Agile Primer Using Ruby, 2/e (Paperback)
暫譯: 實用物件導向設計:使用 Ruby 的敏捷入門(第二版,平裝本)

Sandi Metz

  • 出版商: Addison Wesley
  • 出版日期: 2018-08-22
  • 售價: $1,650
  • 貴賓價: 9.5$1,568
  • 語言: 英文
  • 頁數: 288
  • 裝訂: Paperback
  • ISBN: 0134456475
  • ISBN-13: 9780134456478
  • 相關分類: RubyAgile SoftwareObject-oriented
  • 立即出貨 (庫存 < 3)

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

商品描述

The Complete Guide to Writing Maintainable, Manageable, Pleasing, and Powerful Object-Oriented Applications

 

 

Object-oriented programming languages exist to help you create beautiful, straightforward applications that are easy to change and simple to extend. Unfortunately, the world is awash with object-oriented (OO) applications that are difficult to understand and expensive to change. Practical Object-Oriented Design, Second Edition, immerses you in an OO mindset and teaches you powerful, real-world, object-oriented design techniques with simple and practical examples.

 

Sandi Metz demonstrates how to build new applications that can “survive success” and repair existing applications that have become impossible to change. Each technique is illustrated with extended examples in the easy-to-understand Ruby programming language, all downloadable from the companion website, poodr.com. Fully updated for Ruby 2.5, this guide shows how to

  • Decide what belongs in a single class
  • Avoid entangling objects that should be kept separate
  • Define flexible interfaces among objects
  • Reduce programming overhead costs with duck typing
  • Successfully apply inheritance
  • Build objects via composition

Whatever your previous object-oriented experience, this concise guide will help you achieve the superior outcomes you’re looking for.

 

Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

商品描述(中文翻譯)

撰寫可維護、可管理、令人愉悅且強大的物件導向應用程式的完整指南

 

 

物件導向程式語言的存在是為了幫助您創建美觀、簡單的應用程式,這些應用程式易於變更且簡單擴展。不幸的是,世界上充斥著難以理解且變更成本高昂的物件導向(OO)應用程式。實用物件導向設計(第二版)讓您沉浸在物件導向的思維中,並通過簡單且實用的範例教您強大且真實的物件導向設計技術。

 

Sandi Metz 展示了如何構建能夠「承受成功」的新應用程式,以及如何修復那些已經變得無法變更的現有應用程式。每個技術都用易於理解的 Ruby 程式語言中的擴展範例進行說明,所有範例均可從伴隨網站 poodr.com 下載。這本指南已完全更新至 Ruby 2.5,顯示如何


  • 決定單一類別中應包含的內容

  • 避免將應該分開的物件糾纏在一起

  • 定義物件之間的靈活介面

  • 利用鴨子類型減少程式開發的開銷

  • 成功應用繼承

  • 通過組合構建物件

無論您之前的物件導向經驗如何,這本簡明的指南將幫助您實現所期望的卓越成果。

 

註冊您的書籍以便方便訪問下載、更新和/或修正,隨著它們的可用性而提供。詳情請參見書內。