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...