엉아들 질문점여..
여기서 메소드 체이닝 패턴을 언급하고 있는데요
다른 메소드들은 StringBuilder를 리턴해서 그걸 매개변수로 사용하는 과정을 반복하겠다는 의미인건가요?
근데 제가 자바도큐 찾아봤는데 매개변수를 StringBuilder 타입으로 받는 메소드는 없더라고요..
아니면 리턴값이 같으니까, 같을 경우에 한해서 저렇게 적는걸 허용시켜주는건가요?
엉아들 질문점여..
여기서 메소드 체이닝 패턴을 언급하고 있는데요
다른 메소드들은 StringBuilder를 리턴해서 그걸 매개변수로 사용하는 과정을 반복하겠다는 의미인건가요?
근데 제가 자바도큐 찾아봤는데 매개변수를 StringBuilder 타입으로 받는 메소드는 없더라고요..
아니면 리턴값이 같으니까, 같을 경우에 한해서 저렇게 적는걸 허용시켜주는건가요?
니가 이겼음
질문 자체를 이해를 못하겠는데 내 독해력이 문제인거?
질문 이해를 못하겠어서 내가 병신인가 싶었는데 나만 그런게 아니구나 휴
뭐라는거임
대충 뭔말인지 알음 StringBuilder타입을 매개변수로 쓰는 메서드가 없는데 어캐 메서드 체이닝이 되냐는 거 같은데
https://dreamcoding.tistory.com/m/60
이거 보면 매개변수는 상관없고 return을 뭘하느냐가 중요한가를 알수 있음
https://docs.oracle.com/javase/8/docs/api/java/lang/StringBuilder.html
여기
들어가서 메서드들 상세보기하면 This Object를 return하는걸 볼 수 있음
와우 형님 감사해용 다른곳 찾아봐도 이해안됐는데
빌더 패턴이 저런 식으로 구현 됨. xxBuilder 해서 메서드 체이닝 하면 계속 this Object 리턴함.
https://refactoring.guru/ko/design-patterns/builder