Practical Object-Oriented Design: An Agile Primer Using Ruby, 2/e (Paperback)
暫譯: 實用物件導向設計:使用 Ruby 的敏捷入門(第二版,平裝本)
Sandi Metz
- 出版商: Addison Wesley
- 出版日期: 2018-08-22
- 售價: $1,800
- 貴賓價: 9.8 折 $1,764
- 語言: 英文
- 頁數: 288
- 裝訂: Paperback
- ISBN: 0134456475
- ISBN-13: 9780134456478
-
相關分類:
Object-oriented
立即出貨 (庫存=1)
買這商品的人也買了...
-
FXRuby: Create Lean and Mean GUIs with Ruby$1,220$1,159 -
$299Practical REST on Rails 2 Projects (Paperback) -
$990Programming Ruby: The Pragmatic Programmers' Guide, 3/e (Paperback) -
作業系統原理 (Operating System Concepts, 8/e)$850$808 -
$199Crafting Rails Applications: Expert Practices for Everyday Rails Development (Paperback) -
Introduction to Algorithms, 3/e (Hardcover)$1,750$1,715 -
改變世界的九大演算法 : 讓今日電腦無所不能的最強概念 (Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today’s Computers)$360$284 -
jQuery UI in Action (Paperback)$1,485$1,411 -
$356SaaS軟件工程(雲計算時代的敏捷開發) -
Learn Game Programming with Ruby: Bring Your Ideas to Life with Gosu (Paperback)$1,010$960 -
$390Web應變之道 -
Workflow Patterns: The Definitive Guide (Hardcover)$1,575$1,496 -
社群分享經濟的力量:把分享打造成新型態的購買,推特、臉書、Linkedin、Instagram、Youtube的人本分享術 (Shareology:How Sharing is Powering the Human Economy)$299$254 -
$1,323Real-World Algorithms: A Beginner's Guide (Hardcover) -
$474Ruby 基礎教程, 5/e -
$354親愛的界面 讓用戶樂於使用 愛不釋手 第2版 -
RESTful Web Clients 技術手冊 (RESTful Web Clients: Enabling Reuse Through Hypermedia)$580$458 -
$2,375Refactoring: Improving the Design of Existing Code, 2/e (Hardcover) -
深入淺出 Agile (Head First Agile: A Brain-Friendly Guide to Agile and the PMI-ACP Certification)$780$616 -
Testing Vue.js Applications$1,600$1,520 -
$1,440The Well Grounded Rubyist, 3/e (Paperback) -
重構|改善既有程式的設計, 2/e (繁中平裝版)(Refactoring: Improving The Design of Existing Code, 2/e)$800$632 -
$401松本行弘 編程語言的設計與實現 -
$990Agile Web Development with Rails 6 -
Layered Design for Ruby on Rails Applications: Discover practical design patterns for maintainable web applications (Paperback)$1,950$1,853
商品描述
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,顯示如何
- 決定單一類別中應包含的內容
- 避免將應該分開的物件糾纏在一起
- 定義物件之間的靈活介面
- 利用鴨子類型減少程式開發的開銷
- 成功應用繼承
- 通過組合構建物件
無論您之前的物件導向經驗如何,這本簡明的指南將幫助您實現所期望的卓越成果。
註冊您的書籍以便方便訪問下載、更新和/或修正,隨著它們的可用性而提供。詳情請參見書內。
