개발관련
디자인 패턴
rudgns99
2021. 7. 23. 17:02
반응형
디자인 패턴이란?
•과거의 소프트웨어 개발 과정에서 발견된 설계의 노하우를 정리하여 이름을 붙인 것
•자주 발생하는 문제에 대한 검증된 해결책을 의미한다.
디자인패턴의 종류
스트레티지 패턴(Strategy Pattern)
-여러가지 알고리즘에서 하나의 인터페이스를 만들어 객체(클래스)를 참조하여 사용 가능하도록 하는 패턴
템플릿 메소드 패턴(Template Method Pattern)
-알고리즘의 구조를 메소드에 정의 하고하위 클래스에서 알고리즘 구조의 변경 없이 알고리즘을 재정의 하는 패턴
팩토리 메소드 패턴(Factory Method Pattern)
-알고리즘의 구조를 메소드에 정의 하고 다양한 하위 클래스에서 알고리즘 구조의 변경 없이 알고리즘을 재정의 하고 객체를 반환하는 패턴(스트래티지 패턴 + 템플릿 메소드 패턴)