반응형
디자인 패턴이란?
•과거의 소프트웨어 개발 과정에서 발견된 설계의 노하우를 정리하여 이름을 붙인 것
•자주 발생하는 문제에 대한 검증된 해결책을 의미한다.
디자인패턴의 종류
스트레티지 패턴(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 |