변경 보호

1 개요[ | ]

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

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}