필자는 메소드 체인 을 사용하여 Builder
또는 Prototype
패턴 과 유사한 객체를 설정 하지만 각 메소드 호출마다 새 객체를 만들지 않고 대신 원래 객체를 수정하는 패턴을 사용합니다.
예:
new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner");
이 패턴의 이름이 있는지, 안티 패턴으로 간주되는지 궁금합니다. 더 유창하게 읽을 수 있지만 긴 메소드 체인으로 이어질 수 있기 때문입니다.
menu.withStyle("")
문맥이없는 것과 같은 것을 호출하게 됩니다. 이 경우 두 개의 API 가 필요합니다 .