GOF1 디자인 패턴 사용이 권장되는 상황들 1. 특정 클래스에서 객체 생성 객체를 생성할 때 클래스 이름을 명시하면 어떤 특정 인터페이스가 아닌 어떤 특정 구현에 종속됩니다. 적용 패턴: 추상 팩토리, 팩토리 메서드, 원형 2. 특정 연산에 대한 의존성 특정한 연산을 사용하면, 요청을 만족하는 한 가지 방법에만 메이게 됩니다. 적용 패턴: 책임 연쇄. 명령 3. 하드웨어와 소프트웨어 플랫폼에 대한 의존성 기존에 존재하는 시스템 인터페이스와 응용프로그램 프로그래밍 인터페이스는 소프트웨어 및 하드웨어 플랫폼 마다 다릅니다. 적용 패턴: 추상 팩토리, 가교 4. 객체의 표현이나 구현에 대한 의존성 사용자가 객체의 표현 방법, 저장 방법, 구현 방법, 존재의 위치에 대한 모든 방법을 알고 있다면 객체를 변경할 때 사용자도 함께 변경해야 합니다. 적용 패.. 2020. 12. 3. 이전 1 다음