Ruby's widely admired simplicity has a downside: too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution. The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using po
Practical object-oriented design: an agile primer using Ruby
โ Scribed by Metz, Sandi
- Publisher
- Pearson Education;Addison-Wesley
- Year
- 2019
- Tongue
- English
- Edition
- Second edition
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
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.;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.
โฆ Table of Contents
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.
โฆ Subjects
Object-oriented programming (Computer science);Ruby (Computer program language)
๐ SIMILAR VOLUMES
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-Ori
<b> <p>The Complete Guide to Writing Maintainable, Manageable, Pleasing, and Powerful Object-Oriented Applications</p> </b> <p> </p> <p> </p> <p>Object-oriented programming languages exist to help you create beautiful, straightforward applications that are easy to change and simple to extend. Unfort
<span><p>The Complete Guide to Writing Maintainable, Manageable, Pleasing, and Powerful Object-Oriented Applications</p><p>Object-oriented programming languages have a point of view about how best to model the world. They exist to help you create beautiful, straightforward applications that are easy
<b>The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications</b> <p style="margin:0px;">ย </p> <p style="margin:0px;">Rubyโs widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-ter
<b>The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications</b> <p style="margin:0px;">ย </p> <p style="margin:0px;">Rubyโs widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-ter