OOP the Easy Way
OOP the Easy Way
OOP the Easy Way

This book is 66% complete

Last updated on 2018-09-05

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.

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

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.

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 and publishers use Leanpub to publish amazing in-progress and completed ebooks, just like this one. You can use Leanpub to write, publish and sell your book 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