A클래스에 정의되어 있는 함수에 대한 이벤트를 다른 클래스에서 정의해서 가져올 수 있나요?

조회수 513회

A Class => Button A;

B Class => Button.ClickEvent;

이런식으로 A 클래스에 버튼을 만들고, 이 버튼의 이벤트를 B라는 클래스에서 정의해서 실행하는 방법은 없나요?

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 현재 코드가 어떤 상태인지 모르기 때문에 모호한 답변이 될것 같아서 댓글로 남깁니다. A class 의 Button A 의 참조를 B class 에 넘겨 주거나, A 에서 발생한 클릭 이벤트를 B class 에 넘겨줄수 있겠네요. Listener 패턴을 사용할 수도 있구요. 방법은 여러가지인데 코드를 첨부해주시면 좀더 자세한 답변이 가능합니다. 알 수 없는 사용자 2018.9.17 14:13
  • 방법은 일단 찾았습니다. 깔끔한 코딩은 아니라고 생각하지만 일단 이대로 해보고 나중에 더 생각해서 바꿔봐야할 것 같아요! 답변 감사합니다! 알 수 없는 사용자 2018.9.17 15:30

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)