Target-Action (1) 썸네일형 리스트형 [iOS] 디자인 패턴 | Target - Action Target-Action 디자인 패턴 Target-Action 디자인 패턴에서 객체는 이벤트가 발생할 때 다른 객체에 메시지를 보내는 데 필요한 정보를 포함한다. 액션은 특정 이벤트가 발생했을 때 호출할 메소드를 의미하고, 타겟은 액션이 호출될 객체를 의미한다. 이벤트 발생 시 전송된 메시지를 액션 메시지라고 하고, 타겟은 프레임워크 객체를 포함한 모든 객체가 될 수 있지만 보통 컨트롤러가 된다. 직접 타겟이 될 객체에 액션에 해당하는 메소드를 호출하면 될텐데 굳이 타겟과 액션을 지정하고 디자인 패턴으로 활용하는 이유는? 만약 특정 이벤트가 발생했을 때, abc라는 이름의 메소드를 호출해야 하는 상황이라고 가정해보자. 그런데 이 abc라는 (액션)메소드는 A라는 클래스에도, B라는 클래스에도 정의되어 있.. 이전 1 다음