OOP the Easy Way
OOP the Easy Way
Minimum price
Suggested price
OOP the Easy Way

This book is 100% complete

Completed on 2018-10-30

About the Book

This book explores the essential and accidental complexity of object-oriented programming, and brings the central ideas to the fore while excluding or discarding the tangential and confusing. The result is a succinct description of what OOP can do for us, what we would do to benefit from that, and the gaps that still represent unexplored territory.

About the Author

Graham Lee
Graham Lee

Graham has been a programmer, and some times does other things. He wrote Professional Cocoa Application Security, Test-Driven iOS Development, APPropriate Behaviour and APPosite Concerns.

Table of Contents

  • Your Help Needed
  • Introduction
    • Organisation of this book
    • About the example code
    • Acknowledgements
  • Part One: Antithesis
    • Telling an Object What To Do
    • Designing an Object
    • Drawing an object
    • Opposing Functional Programming
    • Capturing Elements of Reusable Design
    • Finding a Method to Run
    • Building Objects
    • Conclusion to Part One
  • Part Two: Thesis
    • Objects are Independent Programs
    • The Open-Closed Nature of Independent Objects
    • The Correctness of Independent Objects
    • The Design of Independent Objects
    • Constructing Independent Objects
    • Working with Independent Objects
    • Conclusion to Part Two
  • Part Three: Synthesis
    • Objects are Independent Programs
    • An object’s behaviour can be described in a contract
    • Objects can be written, inspected, and changed in context
    • Put that all together
    • Conclusion to Part Three

The Leanpub 45-day 100% Happiness Guarantee

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms...

Write and Publish on Leanpub

Authors, publishers and universities use Leanpub to publish amazing in-progress and completed books and courses, just like this one. You can use Leanpub to write, publish and sell your book or course as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub