Java

[Jaa] 자바 디자인 패턴 대충 끄적인 내용

Razelo 2021. 1. 2. 23:20

자바 디자인 패턴 이해 -> 구조와 구현의 분리는 모든 패턴의 핵심이다. 

스트래티지 패턴
여러 알고리즘을 하나의 추상적인 접근점을 만들어 접근점에서 서로 교환 가능하도록 하는 패턴

어댑터 패턴
adapter < - apaptee 
 
템플릿 메소드 패턴
알고리즘을 여러 단계로 나눈다. 
나눠진 알고리즘의 단계를 메소드로 선언한다.
알고리즘을 수행할 템플릿 메소드를 만든다.
하위 클래스에서 나눠진 메소드들을 구현한다. 

팩토리 메소드 패턴
팩토리 메소드패턴에서는 템플릿 메소드 패턴이 사용된다. 

싱글턴 패턴
하나만 생성해야할 객체를 위한 패턴
싱글턴 패턴을 통해서 하나의 인스턴스만 생성하도록 구현할 수 있다. 

프로토 타입 패턴
프로토 타입 패턴을 통해 복잡한 인스턴스를 복사할 수 있다. 
생산 비용이 높은 인스턴스를 복사를 통해서 쉽게 생성할 수 있도록 하는 패턴 
-생산비용이 높은 경우
 종류가 너무 많아서 클래스로 정리되지 않는 경우
 클래스로부터 인스턴스 생성이 여려운 경우 

반응형