Inheritance vs. Composition

November 1, 2022 Galen 0

In object-oriented programming, inheritance and composition are two techniques for relating our classes and providing code reusability. Inheritance is where we inherit properties and functionality […]

SOLID Principles

October 12, 2022 Galen 0

Robert Martin, author of Clean Code, described 10 principles around object-oriented design. The first five are known as SOLID principles. SOLID is an acronym for: […]

Four Pillars of OOP

August 10, 2022 Galen 0

I can remember interviewing for my first software development jobs just after graduating school. It seemed like almost every interview and most job listings mentioned […]