What Every Programmer Should Know About Object Oriented Design(1st Edition)

Authors:

Meilir Page Jones

Type:Hardcover/ PaperBack / Loose Leaf
Condition: Used/New

In Stock: 2 Left

Shipment time

Expected shipping within 2 - 3 Days
Access to 35 Million+ Textbooks solutions Free
Ask Unlimited Questions from expert AI-Powered Answers 30 Min Free Tutoring Session
7 days-trial

Total Price:

$0

List Price: $7.85 Savings: $7.85 (100%)
Access to 30 Million+ solutions
Ask 50 Questions from expert AI-Powered Answers 24/7 Tutor Help Detailed solutions for What Every Programmer Should Know About Object Oriented Design

Price:

$9.99

/month

Book details

ISBN: 0932633315, 978-0932633316

Book publisher: Dorset House

Book Price $0 : If You're A Programmer Using C++, Smalltalk, Or Eiffel, Or If You're About To Migrate To Object Orientation For The First Time, You Need To Know The Most Important Principles Of Object-oriented Design. For Example: In A Reliable Design, Why Must A Variable's Cone Of Polymorphism Lie Within That Of A Method. Is Connascence Good Or Bad? How Could The Inherited Methods Of A Superclass Violate The Invariant Of A Subclass -- And How Can This Be Prevented? Page-Jones Answers These Questions And More, With Characteristic Clarity, Demystifying The Fundamentals Of Object Orientation In A Language-independent Way. He Provides A Comprehensive Notation For Object-oriented Design That Allows You To Depict The Design For A Whole System Or To Jot Down Back-of-the-envelope Ideas.         features 150+ Diagrams And Exercises   Topics Include * Encapsulation * Information Hiding * State Retention * Object Identity * Synchronous And Asynchronous Messages * Classes And Subclasses * Inheritance * Polymorphism * Genericity * Reusability * The Object-Communication Diagram * States And Transitions * Connascence * Class Domains * Encumbrance * State Space And Behavior * Class Cohesion * Guide To Object-Oriented Terminology * Object-Orientation In A Historical Context From The Foreword ". . . Vintage Page-Jones. . . . Meilir Is A Gifted Teacher. . . . A Relentlessly Pragmatic Focus Based On Real-world Experience . . . Compact Examples To Guide The Developer, Whether Novice Or Old Hand, Toward Better Object-oriented Software Solutions. . . . Who Could Ask For More?"               -- Larry L. Constantine