Ho tre classi: User , Conversation e Message :
Proprietà messaggio:
User sender;
// Some more
Proprietà conversazione:
List<Message> messages;
List<User> participants;
// Some more
Voglio mostrare nel programma il creatore della conversazione. Mi chiedo se è una cattiva programmazione aggiungere una proprietà creator alla classe Conversation , quindi potrei accedervi facilmente e il codice diventerebbe più leggibile.
List<Message> messages;
List<User> participants;
User creator
{
get
{
return participants[0];
}
}
// Use of the property:
conversationObj.creator;
// Instead Of:
conversation.participants[0];
È considerata la duplicazione dei dati perché potrei ottenerla direttamente dalla proprietà participants ? O la duplicazione dei dati è sbagliata solo quando si progetta un database?
Grazie.