В настоящее время я пробираюсь через небольшое приложение и наткнулся на то, что не знаю, как решить.Приложение позволяет людям выбирать водителей, которые, по их мнению, закончат на определенной позиции.Страница будет построена в ASP.NET.
Мой тест:
[Test]
public void SubmitPrediction()
{
Prediction prediction = new Prediction();
Dictionary<int, string> selectedDrivers = new Dictionary<int, string>()
{
{1, "Michael Schumacher"},
{2, "Jensen Button"}
};
prediction.SubmitPrediction(selectedDrivers);
}
Сейчас я перехожу к SubmitPrediction()
selectedDrivers, , но , я также могу передать позицию (целое число) и идентификатор драйвера (также int, вероятно, будет заменен объектом с именем Driver, который будет иметь все, что связано с драйвером):
prediction.SubmitPrediction(1, "Michael Schumacher");
Вероятно, будет:
prediction.SubmitPrediction(1, driver);
Меня интересует, какой подход лучше.Возможно, было бы даже лучше инкапсулировать водителя и должность в одном классе, но я не могу придумать приличное имя.Прогноз уже принят в том смысле, что у него есть куча выбранных водителей и их позиций.Тогда я мог бы сделать словарь списком.
prediction.SubmitPrediction(SomeEncapsulatedClassHere);