Interfaces — What’s the point?
No one has really explained in plain terms how interfaces are useful, so I’m going to give it a shot (and steal an idea from Shamim’s answer a bit). Lets take the idea of a pizza ordering service. You can have multiple types of pizzas and a common action for each pizza is preparing the … Read more