스트래티지패턴
-
Swift4: Protocol Oriented Programming - 7.스위프트에서 디자인 패턴 적용 - (3) 행위 패턴POP 2021. 2. 24. 21:06
행위 패턴 타입 간에 상호작용이 어떻게 이뤄지는 지 설명. 어떠한 일을 하기 위해 어떻게 서로 다른 타입의 인스턴스 간에 메세지를 보내는지 설명. 책임 연쇄 다른 핸들러에 위임돼 있을지 모르는 다양한 요청을 처리 커맨드 나중에 다른 컴포넌트에 의해 실행될 수 있게 행동이나 매개변수를 캡슐화한 객체를 생성 이터레이터 근본적인 구조는 노출시키지 않고, 객체의 요소에 연속적으로 접근할 수 있도록 한다. 미디에이터 서로 정보를 전달하는 타입 간의 결합도를 줄인다. 메멘토 객체의 현재 상태를 캡쳐하고 나중에 복구할 수 있게 객체를 얼마동안 저장 옵저버 객체의 변경 상태를 알린다. 다른 객체는 이러한 변경 사항에 대한 알림을 받기 위해 이를 구독할 수 있다. 스테이트 내부 상태가 변경될 경우 객체의 행동을 변경하기..