May 12, 2019 Use interfaces Explaining why interfaces should be preferred to using specific implementation