Что будет лучшим использованием переменных в Ruby? - PullRequest
0 голосов
/ 15 ноября 2018

У меня мало сомнений относительно лучшего подхода к использованию классов и переменных в Ruby.Сохраняя информацию в файле, используя для этого определенный класс, я лично сохранял бы соответствующие данные в переменной класса во время создания экземпляра, вместо того, чтобы создавать экземпляр и вызывать другую функцию напрямую с параметрами.

Поскольку я не совсем уверен, вот две вещи, о которых я говорю:

# from another class, could be called with the following syntax : 
# className.new('some params').create

def initialize(params)

 @params = params
end

def create

  File.open 'data.csv', 'a+' do |file|
    file.write @params
  end
end

# usage : className.new('some params').create

Другой возможный метод состоит в том, чтобы только создать экземпляр класса и передать все параметры, вызвав функцию create.

def initialize
end

def create(params)

  File.open 'data.csv', 'a+' do |file|
    file.write params
  end
end

# usage :
  class_instance = className.new
  class_instance.create 'some params'

С вашей точки зрения, какой метод следует использовать окончательно?Есть ли нехватка производительности в случае?Каковы риски использования того или иного метода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...