모델이나 컨트롤러에 두 가지 메서드가 있고 메서드간에 변수를 전달하려는 경우.메서드간에 데이터를 전달할 때 적절한 방법
def foo
@param = 2
@test = 1
callee
#do something with @test
end
def callee
@test += @param
end
은 더 나은 사전에 그렇게
def foo
param = 2
test = 1
test = callee(param, test)
#do something with test
end
def callee(param, test)
test += param
test
end
감사처럼이 또는 일반 변수를 할 인스턴스 변수를 사용하는 것입니다!
이 루비가 아닌 C입니다 : 그들에 대해 삼촌 밥의 기사를 살펴 여기에 한 -
당신은 유지 보수 OO 코드를 목표로하는 경우, SOLID 디자인의 원리는 아주 좋은 지침입니다 참조 별 호출/값별 호출 별 존재하지 않음 –