Есть ли ситуации, когда мне нужно выбирать между instance_varaible_set
/ instance_variable_get
или attr_writer
/ attr_reader
, чтобы получить доступ к переменной экземпляра объекта извне? Чем они отличаются по скорости и т. Д.?
У меня сложилось впечатление, что если вы хотите разрешить доступ к переменной экземпляра открытому методу для конечного пользователя, attr_writer
/ attr_reader
следует использовать, чтобы упростить его, но если вы хотите использовать его в частном порядке, вы скорее использовал бы instance_varaible_set
/ instance_variable_get
. Это понимание правильно?