わかりました基本的な質問です。私は独学の開発者なので、どちらが正しい方法であるかを判断できないギャップがあるように見えることがよくあります...そしてこれはその1つです!! シンプルな子アイテムのコレクションを持つビューモデルがあります。しかし、これらのクラスが定義されている場所では、子オブジェクトが親のサブクラスであるべきかどうかを判断できません...
たとえば、次のようになります。
public class ActionChartViewModel
{
public IEnumerable<ActionChartItemViewModel> Items { get; set; }
public TextPagingInfo TextPagingInfo { get; set; }
}
public class ActionChartItemViewModel
{
public int Id { get; set; }
public string Name { get; set; }
public string Rating { get; set; }
public string Comment { get; set; }
public string AssignedToUserName { get; set; }
public string ContactRequested { get; set; }
public bool Resolved { get; set; }
public int NoteCount { get; set; }
public string ContactDetails { get; set; }
public int ResponseId { get; set; }
}
またはこれ:
public class ActionChartViewModel
{
public IEnumerable<Item> Items { get; set; }
public TextPagingInfo TextPagingInfo { get; set; }
public class Item
{
public int Id { get; set; }
public string Name { get; set; }
public string Rating { get; set; }
public string Comment { get; set; }
public string AssignedToUserName { get; set; }
public string ContactRequested { get; set; }
public bool Resolved { get; set; }
public int NoteCount { get; set; }
public string ContactDetails { get; set; }
public int ResponseId { get; set; }
}
}
コードの読みやすさと単純さの面で 2 番目を好みますが、サブクラスの長所と短所はわかりません。皆さんはどう思いますか??
前もって感謝します!!