전공/디자인패턴

디자인패턴

NI__JY 2021. 6. 7. 23:25
SMALL

정의

소프트웨어 설계할 때 자주 생기는 문제들을 접할 때 정형화된 설계 템플릿을 사용하여 해결할 수 있게 하는 것이다.

장점

  • 개발자 간의 원활한 의사소통
  • 소프트웨어 구조 파악 용이
  • 재사용을 통한 개발 시간 단축
  • 설계 변경 요청에 대한 유연한 대처

단점

  • 객체지향 설계/구현 위주
  • 초기 투자 비용 부담
LIST