1 개요[ | ]
- protected variations
- 변경 보호, 변경 보호 패턴, 변형 보호
- GRASP의 하나
- "의존성을 인터페이스로 향하도록 한다."
- 변경이 예상되는 곳은 클라이언트가 구체적인 타입을 알 수 없도록 추상화한다.
- 불안정성의 초점을 인터페이스로 래핑하고 다형성을 사용하여 이 인터페이스의 다양한 구현체를 생성함으로써, 다른 요소(객체, 시스템, 하위시스템)의 변형으로부터 요소를 보호한다.
- 문제: 요소의 변동 또는 불안정이 다른 요소에 바람직하지 않은 영향을 미치지 않도록 개체, 하위시스템 및 시스템을 설계하는 방법은 무엇인가?
- 해결책: 예측된 변동 또는 불안정 지점을 식별한다. 주변에 안정적인 인터페이스를 만드는 책임을 할당한다.
2 같이 보기[ | ]
3 참고[ | ]
편집자 Jmnote
로그인하시면 댓글을 쓸 수 있습니다.