My good friend Denny Boynton, an architect evangelist from the midwest, recently interviewed Juval Lowy of iDesign on the topic of Interface Based Design. The interview has been posted to ARCast.tv.
ARCast.tv - Juval Lowy on Interface Based Design
Should you use abstract classes or interfaces? What about WCF service contracts? Is the decision which one to use a design decision or a direct product of the technology at hand? Why is .NET allowing you such wide range of options, and why are other technologies (from COM to WCF) restricting you? In this ARCast, Juval Lowy will demystify these age-old questions and share his insight and perspective.