디자인 패턴 개요

런던행·2020년 8월 3일
0

디자인 패턴

목록 보기
1/8

디자인 패턴의 장점

  • 여러 프로젝트에서 재 사용될 수 있다.
  • 설계 문제를 해결
  • 오래 시간에 걸쳐 유효성이 입증
  • 신뢰할 수 있는 솔류션이다.

디자인 패턴 용어

  • 스니펫(snippet): 데이터베이스에 연결하는 파이썬 코드 등의 특수한 목적을 위한 코드
  • 디자인(design): 무제에 대한 해결책
  • 스탠다드(Standard): 문제를 해결하는 대표적인 방식, 포괄적이며 현재 상황에 적합한 방식
  • 패턴(Pattern): 유효성이 검증된 효율적이고 확장 가능한 해결책

디자인 패턴의 분류

  • 생성 패턴
  • 구조 패턴
  • 행위 패턴

생성패턴

  • 객체가 생성되는 방식을 중시
  • 객체 생성 관련 상세 로직을 숨긴다
  • 코드를 생성하려는 객체형과는 독립적이다.

구조패턴

  • 클래스와 객체를 더 큰 결과물로 합칠 수 있는 구조로 설계한다.
  • 구조를 간결화 하고 클래스와 객체 간의 상호관계를 파악 할 수 있다.
  • 클래스 상속과 콤포지션을 중시한다.

행위 패턴

  • 객체 간의 상호작용과 책임을 중시한다
  • 객체는 상호작용하지만 느슨하게 결합돼야 한다.
profile
unit test, tdd, bdd, laravel, django, android native, vuejs, react, embedded linux, typescript

0개의 댓글