Необходимо определить «горячий» и соответствующим образом переупорядочить список.
У вас есть сообщения на вашем сервере, которые имеют в среднем 15 просмотров. Когда пользователь будет повторно заказывать, вы будете показывать только сообщения с 25 видами и заказывать их по дате.
Вы просто переупорядочиваете свой список предметов в соответствии с выбранным механизмом сортировки, который может быть перечислением.
Перед отображением списка и после выбора механизма сортировки вы просто перезагружаете все свои данные с помощью классической if-else-логики.
if (currentSort == Sort.Hot)
{
ReorganizeListWithLessThan25Views();
}
if else (currentsort == Sort.New)
{
ReorganizeListByDateOnly();
}
else
{
ReorganizeListWithAllElements();
}
ReloadData();
Вы также можете использовать оператор switch, так как может быть больше вариантов сортировки, и это выглядело бы немного чище. Но это не сильно изменилось. Мне просто нравится использовать переключатель, когда у меня есть более 3-х слов, которые следуют.
Ваш второй вопрос: да, это индивидуальный лист действий.
спасибо за ввод! Я на самом деле спрашивал больше о перспективах пользовательского интерфейса о том, как получить «горячие сообщения», чтобы показать – panthor314