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 |