Духовность™
Продвинутый новичок
Два метода set* и get* - как правильно?
Два метода - один возвращает дату посл. посещения пользователя, другой её устанавливает.
Вопрос: правильная ли реализация?
Возможные варианты:
1.
Метод get лезет в базу и возвращает значение.
Метод set лезет в базу и устанавливает значение.
2.
Метод get НЕ лезет в базу, а просто возвращает значение $this->user_visiting.
Метод set лезет в базу и устанавливает значение, после чего в $this->user_visiting устанавливается новое значение.
Как более правильно?
PHP:
/**
* Возвращает дату последнего посещения пользователя.
*/
public function getUserVisiting()
{
// что-то ещё...?
return $this->user_visiting;
}
/**
* Обновляет дату последнего посещения пользователя.
*/
public function setUserVisiting()
{
// что-то ещё...?
$this->db->query("UPDATE ... `user_visiting` = NOW() ....");
// что-то ещё...?
}
Вопрос: правильная ли реализация?
Возможные варианты:
1.
Метод get лезет в базу и возвращает значение.
Метод set лезет в базу и устанавливает значение.
2.
Метод get НЕ лезет в базу, а просто возвращает значение $this->user_visiting.
Метод set лезет в базу и устанавливает значение, после чего в $this->user_visiting устанавливается новое значение.
Как более правильно?