본문 바로가기
개발관련

디자인 패턴

by rudgns99 2021. 7. 23.
반응형

디자인 패턴이란?

과거의 소프트웨어 개발 과정에서 발견된 설계의 노하우를 정리하여 이름을 붙인 것

자주 발생하는 문제에 대한 검증된 해결책을 의미한다.

 

디자인패턴의 종류

 

 

스트레티지 패턴(Strategy Pattern)

-여러가지 알고리즘에서 하나의 인터페이스를 만들어 객체(클래스)를 참조하여 사용 가능하도록 하는 패턴

 

 

템플릿 메소드 패턴(Template Method Pattern)

-알고리즘의 구조를 메소드에 정의 하고하위 클래스에서 알고리즘 구조의 변경 없이 알고리즘을 재정의 하는 패턴

 

팩토리 메소드 패턴(Factory Method Pattern)

-알고리즘의 구조를 메소드에 정의 하고 다양한 하위 클래스에서 알고리즘 구조의 변경 없이 알고리즘을 재정의 하고 객체를 반환하는 패턴(스트래티지 패턴 + 템플릿 메소드 패턴)

'개발관련' 카테고리의 다른 글

JMeter사용법  (0) 2023.10.11
Windows 환경에서 Docker 실행하기  (0) 2023.02.06
How to Reset MySQL Root Password in Windows using cmd?  (0) 2022.08.15
NOT IN 쿼리 성능 개선  (0) 2022.01.18
깨끗한 코드 만들기  (0) 2021.04.22