Object Oriented Programming: Encapsulation

I will be discussing Encapsulation for the finale, or part four, of my Object Oriented Programming series: Abstraction Inheritance Polymorphism Encapsulation – Current Post Encapsulation John Mitchell has an excellent definition of encapsulation: “A...

SOLID! Series – Open/Closed Principle

In computer programming, the term SOLID is a mnemonic acronym for five design principles intended to make software designs more understandable, flexible and maintainable (thanks Wikipedia) – but what does that actually mean? Here’s the breakdown: (S)ingle...

Object Oriented Programming: Polymorphism

I will be discussing polymorphism for part three of my Object Oriented Programming series: Abstraction Inheritance Polymorphism – Current Post Encapsulation Polymorphism The word polymorphism derives from the Greek words ‘poly’ for many and...

Object Oriented Programming: Inheritance

I will be discussing inheritance for part two of my Object Oriented Programming series: Abstraction Inheritance – Current Blog Post Polymorphism Encapsulation If you’re not already familiar with abstraction, I recommend reading part one of my series before...