저는 새로운 Rails 사람이고 Rails의 구조에 문제가 있습니다. 주문 요청을 생성하고 새로운 질서를 반환받을 OrdersController가이 - app
- controllers
-- orders_controller.rb
- services
-- get_customer.rb
같은 내 응용 프로그램 구조. 주문은 고객에게 속해 있기 때문입니다
내 함수 인수의 목록을 제공합니다 : def myFunc(*args):
retVal=[]
for arg in args:
retVal.append(arg+1)
return "test",retVal
문제는 당신이 매개 변수의 긴 목록에있을 때 매우 성가신 될 것입니다 전체 매개 변수 목록을 두 번 작성해야하기 때문에 함
인스턴스를 초기화하려면 기본 구성자와 여러 설정 자 중 하나 또는 긴 매개 변수 목록이있는 생성자를 사용할 수 있습니다. 후자의 경우 객체가 생성 된 후에 객체 상태가 변경되지 않을 수 있지만 (setter가 없기 때문에) 긴 매개 변수 목록은 추악하고 오류가 발생하기 쉽습니다. 이전 방법에서는 긴 매개 변수 목록을 사용하지 않지만 개체가 완전히 만들어지면
아래 코드는 Long Parameter List Smell 메서드입니다. // Long Parameter List Smell
public void paint (Graphics gr,
double x, double y, double width, double height,
Boolean shouldValidate){.....}