1) Facade pattern ( Facade = 프랑스어로 외벽, 측면을 뜻함 )

: 특정한 결과물을 위해 여러 클래스의 기능, 작업을 하나의 메소드나 클래스에 모아 실행시키는 것.

 

2) Template-method pattern

: 다른 클래스의 메소드를 오버라이딩해서 다른 방식으로 사용하는 것.

 

3) Decorator pattern

: 어떤 객체가 사용할 수 있는 메소드를 특정 클래스에 모아두고, 조건에 따라 다른 메소드를 적용시키는 것.

 

4) Factory-method pattern

: 객체를 생성하는 일을 다른 하나의 클래스에 위임하고 이 클래스는 사용하고자하는 객체의 조건에 따라 넘겨진 인자에 따라 다른 객체를 생성해냄.

( 해당 클래스를 전부 알 필요없이, 인자만 넘겨줌으로써 결과물을 얻을 수 있다. )

 

5) Abstract Factory-method pattern

: 기본 형태를 추상 클래스나 인터페이스로 두고, 변화된 형태의 클래스가 이를 상속받아, 다양성을 늘리는 것.

 

6) Mediator pattern

: 특정 이벤트가 발생했을 때, 다른 클래스에 이를 알리는(중재하는) 클래스를 두는 것.

 

7) Composite pattern

: 같은 방식으로 다뤄져야할 요소들과 이 요소를 담는 것을 같이 묶어두는 것.

 

 

 

 

 

 

출처 : 유튜브 '얄팍한 코딩사전' (www.youtube.com/watch?v=q3_WXP9pPUQ)

 

 

'Reviews' 카테고리의 다른 글

프로토 타이핑 모델  (0) 2021.05.01
버그의 분류  (0) 2021.05.01
객체지향 디자인 패턴 1  (0) 2021.04.29
DTO와 VO  (0) 2021.04.29
재귀함수  (0) 2021.04.19

1) Singleton

: 객체와 객체에 대한 값들을 private과 static으로 선언, 초기화해서 변화가 없는 하나의 객체만을 사용함.

 

2) Strategy pattern

: 하나의 모듈을 여러 개의 과정에 해당하는 모듈을 매핑하는 것( 관리가 더 수월해진다 ).

 

3) State pattern

: 실행될 작업들을 하나로 묶고, 어떤 상태에 따라 진행될 작업을 호출하는 방식.

 

4) Command pattern

: 특정한 결과를 위해 일련된 작업들을 정의하는 것.

 

5) Adapter pattern

: 형식이 다른 둘 사이에 연결 돼서 두 요소가 호환되도록 함.

 

6) Proxy pattern

: 구체적으로 인터페이스를 사용하고 실행시킬 클래스에 대한 객체가 들어갈 자리에 대리자 객체를 대신 투입하여 부하를 줄이는 것.

 

 

 

 

 

 

 

출처 : 유튜브 '얄팍한 코딩사전' ( www.youtube.com/watch?v=lJES5TQTTWE )

'Reviews' 카테고리의 다른 글

버그의 분류  (0) 2021.05.01
객체지향 디자인 패턴 2  (0) 2021.04.29
DTO와 VO  (0) 2021.04.29
재귀함수  (0) 2021.04.19
Scope  (0) 2021.04.18

+ Recent posts