- fluent interface
- 플루언트 인터페이스
- method chaining, named parameter idiom
- 메소드 체이닝, 기명 파라미터 관용구
1 플루언트 인터페이스
- 메소드 체이닝을 지원하는 디자인 패턴
- 가독성 높은 객체지향 API 구현 가능
2 메소드 체이닝
- OOP에서 여러 메소드를 이어서 호출하는 문법
- 메소드가 객체(주로 this)를 반환함으로써 가능하게 됨
3 예시: Java
Java
Copy
class Person {
private String name;
private int age;
public Person setName(String name) {
this.name = name;
return this;
}
public Person setAge(int age) {
this.age = age;
return this;
}
public void introduce() {
System.out.println("Hello, my name is " + name + " and I am " + age + " years old.");
}
public static void main(String[] args) {
Person person = new Person();
person.setName("Peter").setAge(21).introduce();
// Hello, my name is Peter and I am 21 years old.
}
}
4 같이 보기
5 참고 자료
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.