Я думаю о написании класса для хранения некоторых полезных методов, которые относятся к моей Модели, последовательностям моей Модели и моему Хранилищу. Я не думаю, что кто-то из них отвечает за что-либо вычислять. На самом деле это тоже не услуга.
Я хочу сделать что-то вроде этого:
IEnumerable<Game> someGames;
...
int score = _something.CalculateScore(someGames);
Как называется этот слой? Может ли Хелпер быть добрым именем?
Кроме того, Модель может выполнить некоторые базовые вычисления, например:
class Ticket
{
IList<Log> Log { get; }
Tech LastUpdatedBy { get { return Log.Last().By; }
}
или это выходит за рамки класса данных модели?