Practical object-oriented design : an agile primer using Ruby / Sandi Metz.
By: Metz, Sandi [author.].
Publisher: Boston : Addison-Wesley, ©2019Copyright date: ©2019Edition: Second edition.Description: 254 pages : illustrations ; 24 cm.Content type: text Media type: unmediated Carrier type: volumeISBN: 9780134456478.Subject(s): Object-oriented programming (Computer science) | Ruby (Computer program language) | Object-oriented programming (Computer science) | Ruby (Computer program language)Genre/Form: Print books.Current location | Call number | Status | Date due | Barcode | Item holds |
---|---|---|---|---|---|
On Shelf | QA76.64 .M484 2019 (Browse shelf) | Available | AU00000000013846 |
Browsing Alfaisal University Shelves , Shelving location: On Shelf Close shelf browser
QA76.635 .P98 2017 Expanding your Raspberry Pi storage, printing, peripherals, and network connections for your Raspberry Pi / | QA76.64 .K3563 2022 Object-oriented Python : master OOP by building games and GUIs / | QA76.64 .K657 2016 Introduction to programming with greenfoot object-oriented programming in java with games and simulations / | QA76.64 .M484 2019 Practical object-oriented design : an agile primer using Ruby / | QA76.64 .P75 2019 Build Chatbot Interactions | QA76.7 .H377 2016 Practical foundations for programming languages / | QA76.7 .S43 2022 Concepts of programming languages / |
Includes bibliographical references and index.
Object-oriented design -- Designing classes with a single responsibility -- Managing dependencies -- Creating flexible interfaces -- Reducing costs with duck typing -- Acquiring behavior through inheritance -- Sharing role behavior with modules -- Combining objects with composition -- Designing cost-effective tests.
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.