Android/Pattern

Method Chaining (= 메소드 체이닝, 메소드체인)

네모메모 2020. 11. 14. 14:27
반응형

 

 

Method Chaining (= 메소드 체이닝, 메소드체인)

  : 의미그대로 메소드들을 체인으로 엮듯이 아래처럼 엮어 호출되는 프로그래밍 패턴.

  - 객체지향프로그래밍(OOP)에서 여러 함수를 호출하는 일반적인 방식

  - 특정 메소드 리턴값을 변수에 저장없이 단일 명령문에 리턴값의 메소드 호출을 연결해서 사용

 

- 구현 방법 :

A.method1().method2(a,b).method3()..

 : 메소드 리턴 객체를 받고 이 리턴 객체의 메소드를 호출하는 방법을 반복

  -> A.method1()의 리턴값에서 method2(a.b)메소드 호출 -> method2()의 리턴값에서 method3()메소드 호출

 

 

- 사용 사례

  : RxJava 연산자 다수 사용 시, Retrofit 통신호출할 때 여러 설정줄 때? 등 여러 라이브러리에서 사용된다.

 

 

 

 

 

 

출처: 

en.wikipedia.org/wiki/Method_chaining [ Wikipedia 'Method chaining']

https://recoveryman.tistory.com/368 [회복맨 블로그]

 

반응형