Chapter 2 :: Introducing Interfaces

What you should do by Monday, Aug 15, 2016:

  1. Read Chapter 2 on Interfaces in Design Patterns in C# by Steven John Metsker
  2. Look at code challenge, refactoring the code to use an abstract class and interface: (https://github.com/DevBookClub/DesignPatternsCsharp/tree/master/02-Interfaces)
  3. Come to the meetup on Monday Aug. 15, 6:30-8pm ready to talk about Interfaces and Abstract Classes (or listen and ask questions if you didn’t have time to do the challenge)

Supplemental Abstract Class and Interface Reading:

As I said in the first meetup I really like the content this book covers, but it can definitely benefit from extra outside sources that elaborate a little more:

Not technical explanation of the difference between an Abstract Class and an Interface (read the 2nd answer):

Abstract Class reading:

Interface Reading:

Good info on why we use them: