Click here to Skip to main content
15,897,273 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
QuestionBasic Class Design Pin
rb15710-Sep-07 0:42
rb15710-Sep-07 0:42 
AnswerRe: Basic Class Design Pin
Ed.Poore10-Sep-07 0:54
Ed.Poore10-Sep-07 0:54 
AnswerRe: Basic Class Design Pin
led mike10-Sep-07 5:09
led mike10-Sep-07 5:09 
GeneralRe: Basic Class Design Pin
rb15710-Sep-07 6:28
rb15710-Sep-07 6:28 
GeneralRe: Basic Class Design Pin
led mike10-Sep-07 8:02
led mike10-Sep-07 8:02 
QuestionRe: Basic Class Design Pin
rb15711-Sep-07 0:32
rb15711-Sep-07 0:32 
AnswerRe: Basic Class Design Pin
Maximilien10-Sep-07 7:00
Maximilien10-Sep-07 7:00 
GeneralRe: Basic Class Design Pin
rb15711-Sep-07 0:44
rb15711-Sep-07 0:44 
Thanks, my feeling at present is actually that I need to design for the mosst likely scenario, then provide a dictionary for the alternative. I expect that the default view will be of songs with the artists as a part of them. I feel really quite unsure about the cross referencing as it would seem to create far too much dependency between the two objects. It may work perfectly well, but I could find that I add a further attribute to song which is similar in the future, for example what if I add a rating to the song, made by a user I then have a link through user to rating and through rating through to song. The cross referencing may then become quite complex if I want to do some association regarding user rating of artists.

I would rather then follow a common approach and provide a one way reference, with the return referencing created when a requirement develops to provide a dictionary type linking between user and artist.

Does this make sense or would you think that the cross referencing up and down the 'tree' is still an appropriate way, or is my second scenario completely different and therefore it be appropriate to employ two approaches.

I no that there are a lot of assumptions required here, but I would appreciate views on whether my thinking is sound.

Many Thanks,
Richard
AnswerRe: Basic Class Design Pin
etkid8421-Sep-07 2:57
etkid8421-Sep-07 2:57 
AnswerRe: Basic Class Design Pin
Edward Steward21-Sep-07 19:37
Edward Steward21-Sep-07 19:37 
GeneralRe: Basic Class Design Pin
rb15721-Sep-07 23:37
rb15721-Sep-07 23:37 
GeneralRe: Basic Class Design Pin
Edward Steward22-Sep-07 15:11
Edward Steward22-Sep-07 15:11 
QuestionLoading Composite Object Model Pin
nzaveri5-Sep-07 6:46
nzaveri5-Sep-07 6:46 
AnswerRe: Loading Composite Object Model Pin
led mike5-Sep-07 7:46
led mike5-Sep-07 7:46 
GeneralRe: Loading Composite Object Model Pin
Magnus Salgo1-Oct-07 21:08
Magnus Salgo1-Oct-07 21:08 
QuestionHelp on Design for Cross-Platform Application Pin
brdavid4-Sep-07 3:57
brdavid4-Sep-07 3:57 
AnswerRe: Help on Design for Cross-Platform Application Pin
led mike4-Sep-07 6:51
led mike4-Sep-07 6:51 
GeneralRe: Help on Design for Cross-Platform Application Pin
brdavid4-Sep-07 11:24
brdavid4-Sep-07 11:24 
AnswerRe: Help on Design for Cross-Platform Application Pin
Maximilien4-Sep-07 9:56
Maximilien4-Sep-07 9:56 
GeneralRe: Help on Design for Cross-Platform Application Pin
brdavid4-Sep-07 11:28
brdavid4-Sep-07 11:28 
AnswerRe: Help on Design for Cross-Platform Application Pin
Ed.Poore10-Sep-07 0:57
Ed.Poore10-Sep-07 0:57 
Questionsingleton pattern example Pin
Vinay Dornala3-Sep-07 19:29
Vinay Dornala3-Sep-07 19:29 
AnswerRe: singleton pattern example Pin
satyaki mishra4-Sep-07 1:31
satyaki mishra4-Sep-07 1:31 
GeneralRe: singleton pattern example Pin
led mike4-Sep-07 5:06
led mike4-Sep-07 5:06 
GeneralRe: singleton pattern example Pin
DavidNohejl4-Sep-07 6:12
DavidNohejl4-Sep-07 6:12 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.