CS 기초 | 디자인 패턴

호떡·2022년 12월 12일
0

디자인 패턴이란

자주 사용하는 설계 형태를 정형화해서 이를 유형별로 설계 템플릿을 만들어둔 것
많은 개발자들이 경험상 체득한 설계 지식을 검증하고 이를 추상화하여 일반화한 템플릿
클래스 라이브러리 구현 시, 디자인 패턴이 적용된다.
예: java.util.Calendar 클래스에의 getInstance() 메소드에서 Factory Method 패턴(4장)이 사용된다.

장점과 단점

  • 장점
    개발자(설계자) 간의 원활한 의사소통
    소프트웨어 구조 파악 용이
    재사용을 통한 개발 시간 단축
    설계 변경 요청에 대한 유연한 대처
  • 단점
    객체지향 설계/ 구현 위주
    초기 투자 비용 부담

0개의 댓글