디자인 패턴 (1) 썸네일형 리스트형 [디자인패턴] Visitor Pattern (방문자 패턴) 방문자 패턴의 목적과 사용이유 방문자 패턴이란 방문자 패턴 예시 (Car) accept 메소드 중복 구현 피해보기 (시도) Double Dispatch 고려사항 Summary 방문자 패턴의 목적과 사용이유 Purpose - (방문자 패턴이 필요 없는 경우) runtime에 object들에게 operation을 포함시키는게 타당할때 - (방문자 패턴이 필요한 경우) object 내부에 operation들로 인해 cohesion이 떨어질때 Use When - object구조에 object 속성과 관계없는 operation이 많이 수행되어야 할 때 - object구조는 변하지 않지만 operation들이 많이 변경될 때 - 같은 인터페이스를 구현하는 다수의 object에 대해 연산을 수행해야 하는 operat.. 이전 1 다음