Reviews

객체지향 디자인 패턴 2

지후0816 2021. 4. 29. 20:44

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)