News

The addition of an interface to our example helps to overcome the violation of the open-closed principle. An interface allows for infinite future extensions with no need to ever edit the class again.