если тебе нужен геттер чтобы взять какое-то сокрытое поле, то тут дело вкуса - если тебе удобнее обращаться к атрибуту, то делай проперти, а если вызывать метод - мути get_*
Если для того, чтобы что-то взять, тебе нужна более-менее сложная логика - дерзай, но старайся выносить и упрощать что можно (можно ради одной функции объявить парочку сокрытых и поочередно вызывать их в ней. Если делать это правильно, то будет красиво и читабельно).
возможно, где-то херню сморозил. Наверное, тут есть какие-то заранее придуманные свои паттерны и правильные способы использования, но я их не знаю