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
At Keto we don’t just focus on Furnace and Air Conditioner issues, we look beyond that.
CO Detector Testing
Smoke Detector Testing
Furnace & Water Heater CO Testing