метод != функции. Метод есть в ООП, а в ООП нужно понимать, что методы должны работать с данными, которые принадлежат этому классу. То есть само собой должно выводиться, какие методы должны быть в этом классе, а какие в другом.
Но даже в процедурном программировании, нужно писать функции таким образом, чтобы ВАМ потом легче было разобраться и исправить. То есть код функции должен не слишком тяжело помещаться в голове программиста, чтобы можно было прочитать, понять и исправить, а не прочитать-прочитать-прочитать-непонять-начать-читать-заново.