Object Calisthenics is an exercise on object oriented programming introduced by Jeff Bay where 9 simple rules can help you go back to basics and revisit object oriented programming through a new perspective, more like a code kata rather than absolute principles.