OOD Rules
Hamish Downer
We all want to keep our code comprehensible and easy to test, change, reuse and extend - it's easy(er) if you follow the OOD Rules.
This is based on my experience of trying to follow "The Rules" (of Object Orientated Design) by the wonderful Sandi Metz of the Ruby world. http://poodr.com/ and https://www.youtube.com/watch?v=npOGOmkxuio