Dependency Injection is often touted as one of the pillars of object-orientated design. But what is it? How do we use it? Can it be explained using burger analogies? Let’s find out.
Don’t Repeat Yourself (DRY) is a common software development principle.
A brief introduction to the Builder Programming Pattern.