asp.net で MVP パターンを実装していますが、Web 上の多くの例と混同しています。
get; として実装されている IEnumerable が表示されます。設定どおりの場合もあります。また、他のシナリオでは、メソッド void SetCategories(IEnumerable categories); が表示されます。
私の質問は、View (ex:IView) のコントラクトに関するものです。これは、カテゴリ IEnumerable カテゴリのリストを表示します
1)いつ実装する必要がありますかvoid SetCategories(IEnumerable<Category> categories);
2) いつ実装すべきかIEnumerable<Category> Categories { get; set; }
3) いつ実装すべきかIEnumerable<Category> Categories { set; }