Open-Closed Principle

Classes should be open for extension, and closed for modification.
Comments