Je suis en train de concevoir un petit système pour analyser les flux RSS, et j'ai deux classes: Feed et FeedItem. Les flux ont FeedItems et FeedItems ont des flux parents. Serait-il un mauvais modèle pour donner la classe FeedItem un membre parent d'alimentation:Modèle de composition circulaire avec les classes RSS Feed et FeedItem
public Feed ParentFeed { get; set; }
pour que je puisse faire:
// get the latest item from the latest feed, then print its parent feed name
FeedItem item = Feeds.GetLatest().Item[0];
Response.Write(item.ParentFeed.Name + ": " + item.Title);
ou devrais-je ne jamais obtenir un FeedItem grâce à son alimentation mère, à éviter cette référence circulaire entre ces deux classes?