Pages Menu
Categories Menu
Scheduled Service & Maintenance

Scheduled Service & Maintenance

The main one is probably the ability to implement multiple classes which support said Interface and to use these classes interchangeably [with regards to the particular interface]. One of the direct uses of this is with Mock classes used for testing; This is also used with IoC (Inversion of Control) pattern, and more generally wherever we care about the “What” rather than the “Who”, i.e. What matters is that whichever class is in place it behaves as per the contract (the API) regardless of “who” (which class) it is.

Read More