Did you know that it's possible to extend a system without modifying ANY of the files in the system? Leverage polymorphism and factories makes that possible.
oop
Abstraction + Encapsulation: What's the difference?
Abstraction and encapsulation are terms you often hear when learning object-oriented programming. Both are about hiding details. But, what's the difference? What do they really mean?