‹ 블로그로 돌아가기 Mar 27, 2023 [1Day-1CS] 팩토리 패턴 & 전략 패턴 & 옵저버 패턴 1일 1CS, 팩토리 패턴, 전략 패턴, 옵저버 패턴에 대한 간단 정리 팩토리 패턴 객체를 사용하는 코드에서 객체 생성 파트를 추상화한 패턴 상위 클래스가 중요한 뼈대를 결정 하위 클래스가 객체 생성에 관한 구체적인 내용을 결정 팩토리 패턴의 특징 및 장점 클래스 분리로 인한 느슨한 결합을 가짐 상위 클래스의 유연성을 확보 및 유지 보수성이 증대 전략 패턴 (정책 패턴) 객체의 행위를 바꾸고 싶지 않은 경우 직접 수정하지 않음 전략에 해당하는 캡슐화한 알고리즘을 컨텍스트 안에서 바꿔주면서 교체 가능하도록 설계 컨텍스트 개발자가 어떤 작업을 완료하는 데에 필요한 관련 정보를 의미함 어떤 행위가 일어나기 위해서 필수적인 필수 컨텍스트와 행위의 효과적인 실행을 위한 선택 컨텍스트가 존재한다. 옵저버 패턴 주체가 특정 객체의 상태 변화를 관찰 상태 변화 시 메서드 등을 통해 옵저버들에게 변화 사실을 제공 주체와 객체를 따로 두지 않고 가변적인 객체를 기반으로 구축하기도 함 MVC 패턴에도 활용되고 있음 ☰ 모든 글 보기 댓글 작성게시글에 대한 의견을 남겨 주세요.이름비밀번호공개 범위공개비공개댓글 내용댓글 등록댓글 0개