대학 시절에 Java API에 어떤 패턴이 있는지 알지 못했습니다. 이제 iOS의 Objective C n Cocoa에서 Delegation 패턴을 보았습니다. 하나의 화면이 다음 화면에서 위임자로 설정되어 해당 화면이 해당 대리인에게 메시지를 전달할 수 있고 다시 돌아올 때 어떤 조치를 취할 수 있습니다. 이전 화면.ActionListener가 위임 패턴의 예입니까?
ActionListener [인터페이스를 구현하여]를 JButton에 전달할 때와 비슷한 작업을 수행하고이 클래스에서 자동으로 actionPerformed를 호출하므로 JFrame 클래스의 인스턴스 데이터를 변경하십시오.
그래서 ActionListener가 대리인의 예입니까?
편집 : 아래에서 올바르게 언급했듯이 옵서버 패턴입니다. 우리는 ActionListener를 설정하지 않습니다. 따라서 그 행동에 대한 많은 청취자가있을 수 있습니다.
맞습니다. 내 게시물을 삭제하기 전에 명령 패턴이라고 언급했습니다. 그렇지 않습니다. 액션은 있지만 ActionListener는 아닙니다. – Xorty
하지만 JButton 당 하나의 관찰자 만 설정할 수 있습니다. 많지 않습니다. setActionListener 메소드는 addActionListener가 아니므로 many를 추가합니다. –
내 JButton에는 addActionListener 메소드가 있습니다. 수치심은 제한적입니다. – MeBigFatGuy