I thought I’d have a bit of fun applying Uncle Bob’s SOLID Principles to life. Obviously, this is a metaphor that could be stretched too far; but here are the principles of object-oriented living. If you aren’t familiar with these principles as applied to programming, you probably ought to start with Uncle Bob’s article linked above.
SRP
You have been given a tiny fraction of the Universe’s energy and one day you’ll give it back. What you do with it today is your sole responsibility. The values and principles you use to direct the energy are yours to decide. When you are undertaking any task or activity, that is your single responsibility at that time; so be present in the moment and focus your whole self.
OCP
The past is closed to change, but open to extension.
LSP
Whatever you do, be replaceable by someone else. Being indispensable is captivity, not freedom.
ISP
Don’t be afraid to draw clear boundaries between the time you give to others and the time you give to yourself. Your time is unknown, but finite. You choose what to do with it.
DIP
Don’t be dependant on people, or allow people to be dependant on you. Guide relationships through independence to interdependence.
Object-Oriented Living
And that’s OOL in a nutshell.
Image from The Principles of Light and Colour p10 1896. No known restrictions.