這不是一個技術性的障礙或挑戰,我會說這是一個一般的討論!如果這是一個不合適的論壇,請讓我知道我將刪除它..只處理屬性時的界面與抽象類
我有一個場景,在從web服務獲得10 xml,每個XML幾個常見的屬性和一些特定的屬性,該XML。
類結構看起來類似下面
Public abstract class employee
{
Public int Id {get; set;}
Public int Name {get; set;}
}
Public class PermanentEmployee: Employee
{
// PermanentEmployee specific props
}
Public class ContractEmployee
{
//Contractor specific properties
}
鑑於上述情況,應Employee類是抽象的,或者它應該是接口。哪個更好。
我將只有屬性,沒有方法。
我的觀點:我會去的抽象類,因爲我可以重複使用性能,接口將沒有意義,因爲沒有方法..
作爲http://stackoverflow.com/help/dont-ask提到的 - '如果你的問這個問題的動機是:「我想參加一個關於______的討論」,那麼你不應該在這裏問。「 – Smartis
它仍然主要吸引選擇的答案,應該被關閉。 – Smartis
我認爲這個問題可以在[http://softwareengineering.stackexchange.com/questions](http://softwareengineering.stackexchange.com/questions)上提出 - 但只有在你提出了一些你需要的特定場景的情況下決定界面與抽象類 – Fabio