Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Object re-orientation

Object re-orientation

We are all SOLID developers who like to keep DRY, these are rules we stick to to try keep our code clean. Despite this, we often end up writing procedural code wrapped up inside objects. This code can be hard for our colleagues and collaborators to get to grips with and understand.

Join me for this object reorientation as we take a look at how we can leverage the power of object oriented design to write code which is not just SOLID, but easy to reason about and easy for others to understand.

carnage

June 08, 2018
Tweet

More Decks by carnage

Other Decks in Programming

Transcript

  1. Solid • Single responsibility principle • Open/closed principle • Liskov

    substitution principle • Interface segregation principle 2
  2. Solid • Single responsibility principle • Open/closed principle • Liskov

    substitution principle • Interface segregation principle • Dependency inversion principle 2
  3. Dry

  4. The purpose of abstraction is not to be vague, but

    to create a new semantic level in which one can be absolutely precise. - Dijkstra 26