Warum verwenden WCF-Dienste-Schnittstellen als Service-Vertrag anstatt einer abstrakten Klasse?

Diese Frage bekam ich in einem interview gefragt.

Beim erstellen eines WCF-service, erhalten Sie zwei Dateien, "IService.cs" und "Service.cs". Warum ist es eine Klasse die ein interface vs. Klasse erbt eine abstrakte Klasse. Nicht Antworten, die sagen, dass Sie nicht setzen eine [servicecontract] - Attribut über die abstrakte Klasse. Ich weiß, Sie können es nur die Schnittstellen, aber warum?

InformationsquelleAutor fbhdev | 2011-12-19
Schreibe einen Kommentar