디자인 패턴 시작

이정훈·2024년 2월 5일

디자인 패턴

목록 보기
1/17

왜 디자인 패턴을 배우는가?

소프트웨어 개발은 설계, 구현, 테스트, 배포, 요구사항 분석의 반복이다.
이 중 설계를 잘 하기 위해 디자인 패턴을 적용한다.

디자인 패턴이란?

디자인 패턴은 소프트웨어 설계 방법이다.
클래스의 기능을 명확히 정의하고 여러 개의 클래스들 간의 관계를 잘 맺는 방법을 정리해 놓은 것입니다.

클래스들이 왜 올바른 관계를 맺어야 하는가?

1. 클래스는 최소한의 단위 기능을 가져야 함.

2. 큰 기능은 최소 단위 기능을 갖는 클래스들 간의 관계를 통해 개발됨.

3. 꼭 필요한 것들만으로 구성된 최적화된 소프트웨어 개발이 가능함.

4. 문제 발생 시 원인 규명이 빠름

5. 최소한의 코드 수정으로 유지보수가 가능해 짐

6. 기존 기능에 영향을 주지 않고 새로운 기능 추가가 가능함.

GOF의 디자인 패턴

총 23개의 패턴으로 구성되며 생성 패턴 5개, 구조 패턴 7개, 행위 패턴 11개로 분류되어 있다.

디자인 패턴을 배우면서 유의할 점

이런 방법이 있다는 것이지 이렇게 해야 한다고 강요하는 것이 아니다.
언제나 응용해서 쓸 수 있다는 것을 염두에 둬야 한다.

profile
기록으로 흔적을 남깁니다.

0개의 댓글