Third principle in object oriented paradigm is Hierarchy. Actually hierarchy is a technique for managing complexities; As Grady Booch states in his seminal book – Object-Oriented Analysis and Design with Applications– “There are fundamental limiting factors of human cognition; we can address these constraints through the use of decomposition, abstraction, and hierarchy.”  Since our complexity […]