これは技術的なロードブロッキングまたは課題ではありませんが、一般的な説明です。これが不適切なフォーラムである場合は、私が削除することを教えてください。プロパティのみを扱う場合のインターフェイスと抽象クラス
私は、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
}
以下のようなものを見てしまう、従業員クラスは抽象であるべきか、それがインターフェイスでなければなりません。どちらが良いですか。
私はプロパティのみ、メソッドはありません。
私のテイク:私はプロパティを再利用できるよう私は方法がないよう、インターフェースは、私はあなたがいくつかの「子クラス」にプロパティを「再利用」したい..
- 質問をするためのあなたの動機は「私は______についての議論に参加したい」であれば、 '、その後、あなたがすべきではありませんここで尋ねる。 – Smartis
それはまだ主にオプションの回答を集め、閉じなければなりません。 – Smartis
私は、この質問は[http://softwareengineering.stackexchange.com/questions](http://softwareengineering.stackexchange.com/questions)で尋ねることができると思いますが、必要な特定のシナリオを提示する場合にのみインタフェースを抽象クラスと決める – Fabio