
Object Design Style Guide : Powerful techniques for creating flexible, readable, and maintainable object-oriented code in any OO language, from Python to PHP (Edition 1) (Paperback)
(No ratings yet)
Key item features
”Demystifies object-oriented programming, and lays out how to use it to design truly secure and performant applications.” —Charles Soetan, Plum.io
Key Features
Dozens of techniques for writing object-oriented code that’s easy to read, reuse, and maintain
Write code that other programmers will instantly understand
Design rules for constructing objects, changing and exposing state, and more
Examples written in an instantly familiar pseudocode that’s easy to apply to Java, Python, C#, and any object-oriented language
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About The Book
Well-written object-oriented code is easy to read, modify, and debug. Elevate your coding style by mastering the universal best practices for object design presented in this book. These clearly presented rules, which apply to any OO language, maximize the clarity and durability of your codebase and increase productivity for you and your team.
In Object Design Style Guide, veteran developer Matthias Noback lays out design rules for constructing objects, defining methods, and much more. All examples use instantly familiar pseudocode, so you can follow along in the language you prefer. You’ll go case by case through important scenarios and challenges for object design and then walk through a simple web application that demonstrates how different types of objects can work together effectively.
What You Will Learn
Universal design rules for a wide range of objects
Best practices for testing objects
A catalog of common object types
Changing and exposing state
Test your object design skills with exercises
This Book Is Written For
For readers familiar with an object-oriented language and basic application architecture.
About the Author
Matthias Noback is a professional web developer with nearly two decades of experience. He runs his own web development, training, and consultancy company called “Noback’s Office.”
Table of Contents:
1 ¦ Programming with objects: A primer
2 ¦ Creating services
3 ¦ Creating other objects
4 ¦ Manipulating objects
5 ¦ Using objects
6 ¦ Retrieving information
7 ¦ Performing tasks
8 ¦ Dividing responsibilities
9 ¦ Changing the behavior of services
10 ¦ A field guide to objects
11 ¦ Epilogue
Key Features
Dozens of techniques for writing object-oriented code that’s easy to read, reuse, and maintain
Write code that other programmers will instantly understand
Design rules for constructing objects, changing and exposing state, and more
Examples written in an instantly familiar pseudocode that’s easy to apply to Java, Python, C#, and any object-oriented language
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About The Book
Well-written object-oriented code is easy to read, modify, and debug. Elevate your coding style by mastering the universal best practices for object design presented in this book. These clearly presented rules, which apply to any OO language, maximize the clarity and durability of your codebase and increase productivity for you and your team.
In Object Design Style Guide, veteran developer Matthias Noback lays out design rules for constructing objects, defining methods, and much more. All examples use instantly familiar pseudocode, so you can follow along in the language you prefer. You’ll go case by case through important scenarios and challenges for object design and then walk through a simple web application that demonstrates how different types of objects can work together effectively.
What You Will Learn
Universal design rules for a wide range of objects
Best practices for testing objects
A catalog of common object types
Changing and exposing state
Test your object design skills with exercises
This Book Is Written For
For readers familiar with an object-oriented language and basic application architecture.
About the Author
Matthias Noback is a professional web developer with nearly two decades of experience. He runs his own web development, training, and consultancy company called “Noback’s Office.”
Table of Contents:
1 ¦ Programming with objects: A primer
2 ¦ Creating services
3 ¦ Creating other objects
4 ¦ Manipulating objects
5 ¦ Using objects
6 ¦ Retrieving information
7 ¦ Performing tasks
8 ¦ Dividing responsibilities
9 ¦ Changing the behavior of services
10 ¦ A field guide to objects
11 ¦ Epilogue
Specs
Current price is USD$42.47
Price when purchased online
- Free shipping
Free 30-day returns
$42.47
$9.74
How do you want your item?
Ships to
Arrives between Jul 31 - Aug 3
|Sold and shipped by RAREWAVES-USA
4.580598315422597 stars out of 5, based on 3443 seller reviews(4.6)3443 seller reviews
Free 30-day returns
More seller options (1)
Starting from $44.94
About this item
Product details
Specifications
Warranty
Warnings
Similar items you might like
Based on what customers bought
Refactoring for Software Design Smells: Managing Technical Debt, (Paperback) $83.04
$8304current price $83.04Refactoring for Software Design Smells: Managing Technical Debt, (Paperback)
Expert C - Second Edition: Become a proficient programmer by learning coding best practices with C 17 and C 20's lat, (Paperback) $49.14
$4914current price $49.14Expert C - Second Edition: Become a proficient programmer by learning coding best practices with C 17 and C 20's lat, (Paperback)
Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices (Paperback) $37.10
$3710current price $37.10Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices (Paperback)
Getting Started with Taipy: The definitive guide to creating production-ready Python applications for data professionals, (Paperback) $44.99
$4499current price $44.99Getting Started with Taipy: The definitive guide to creating production-ready Python applications for data professionals, (Paperback)
FastAPI Cookbook: Develop high-performance APIs and web applications with Python, (Paperback) $43.13
$4313current price $43.13FastAPI Cookbook: Develop high-performance APIs and web applications with Python, (Paperback)
Expert's Voice in Web Development The Definitive Guide to Catalyst: Writing Extensible, Scalable and Maintainable Perl-Based Web Applications, (Paperback) $34.49 Was $41.79
$3449current price $34.49, Was $41.79$41.79Expert's Voice in Web Development The Definitive Guide to Catalyst: Writing Extensible, Scalable and Maintainable Perl-Based Web Applications, (Paperback)
Mastering JavaScript Functional Programming - Third Edition: Write clean, robust, and maintainable web and server code u, (Paperback) $49.14
$4914current price $49.14Mastering JavaScript Functional Programming - Third Edition: Write clean, robust, and maintainable web and server code u, (Paperback)
Mastering APIs for Enterprise Applications: Practical guide to building robust, scalable, and secure APIs (English Editi, (Paperback) $68.18
$6818current price $68.18Mastering APIs for Enterprise Applications: Practical guide to building robust, scalable, and secure APIs (English Editi, (Paperback)
Decoding JavaScript Design Patterns: Build scalable applications with object-oriented programming and advanced pattern t, (Paperback) $47.79
$4779current price $47.79Decoding JavaScript Design Patterns: Build scalable applications with object-oriented programming and advanced pattern t, (Paperback)
Federated Learning with Python: Design and implement a federated learning system and develop applications using existing, (Paperback) $46.57
$4657current price $46.57Federated Learning with Python: Design and implement a federated learning system and develop applications using existing, (Paperback)
Parallel and High Performance Programming with Python (2nd Edition), (Paperback) $44.95
$4495current price $44.95Parallel and High Performance Programming with Python (2nd Edition), (Paperback)
Pre-Owned Python 3 Object-oriented Programming - Third Edition: Build robust and maintainable software with object-oriented design patterns in Python 3.8 (Paperback) 1789615852 9781789615852 $81.39
$8139current price $81.39Pre-Owned Python 3 Object-oriented Programming - Third Edition: Build robust and maintainable software with object-oriented design patterns in Python 3.8 (Paperback) 1789615852 9781789615852
Web Development: La guida completa allo sviluppo web lato client. Impara a programmare con esercizi pratici ed esempi di codice. Include HTML, CSS, PHP, PYTHON, MySQL (Paperback) $29.32
$2932current price $29.32Web Development: La guida completa allo sviluppo web lato client. Impara a programmare con esercizi pratici ed esempi di codice. Include HTML, CSS, PHP, PYTHON, MySQL (Paperback)
Advanced Python Programming - Second Edition: Accelerate your Python programs using proven techniques and design pattern, (Paperback) $46.57
$4657current price $46.57Advanced Python Programming - Second Edition: Accelerate your Python programs using proven techniques and design pattern, (Paperback)
Lecture Notes in Computer Science Compiler Optimizations for Scalable Parallel Systems: Languages, Compilation Techniques, and Run Time Systems, Book 1808, (Paperback) $56.14
$5614current price $56.14Lecture Notes in Computer Science Compiler Optimizations for Scalable Parallel Systems: Languages, Compilation Techniques, and Run Time Systems, Book 1808, (Paperback)
Metaprogramming in C#: Automate your .NET development and simplify overcomplicated code, (Paperback) $44.85
$4485current price $44.85Metaprogramming in C#: Automate your .NET development and simplify overcomplicated code, (Paperback)
Refactoring in Java: Improving code design and maintainability for Java developers, (Paperback) $45.70
$4570current price $45.70Refactoring in Java: Improving code design and maintainability for Java developers, (Paperback)
Crushing The Technical Interview: Data Structures And Algorithms (Python Edition), (Paperback) $44.99
$4499current price $44.99Crushing The Technical Interview: Data Structures And Algorithms (Python Edition), (Paperback)
Expert's Voice in Open Source PHP Objects, Patterns and Practice, (Paperback) $45.29
$4529current price $45.29Expert's Voice in Open Source PHP Objects, Patterns and Practice, (Paperback)
Structured and Object-Oriented Programming: A Comprehensive Guide to Modern Programming Paradigms, (Paperback) $38.08
$3808current price $38.08Structured and Object-Oriented Programming: A Comprehensive Guide to Modern Programming Paradigms, (Paperback)
Customer ratings & reviews
0 ratings|0 reviews
This item does not have any reviews yet
Related pages
- Sedgewick Algorithms
- Product Concept Editors
- Best Sellers In Computer Algorithms
- Best Sellers In Programming Algorithms
- Object-oriented General Programming Language Books
- Selection Algorithms
- Java Programming Language Books
- JavaScript Programming Language Books
- SQL Programming Language Books
- Object Oriented Books
- XML Programming Language Books
- Word Processing Books
