Методы, которые делают манипуляции на членах класса модели , должны быть реализованы на модели или в контроллере ? Зависит ли это от того, насколько «тяжелой» является эта манипуляция?
«манипулирование», я имею в виду - получить члена класса, сделать длинный расчет, основываясь на какой базе, а затем вернуть другое значение, относящееся к этому классу.
Например - имея Board class
, который содержит элемент матрицы ячеек, теперь я хочу реализовать метод, который возвращает все окружающие ячейки в соответствии с определенным местоположением ячейки. кто несет ответственность за реализацию вышеперечисленного?
Если этот вопрос относится к другому QA Stack Exchange, можно будет доставить сообщение.