-
[Design Pattern] 템플릿 메소드 패턴(Template Method Pattern)
템플릿 메소드 패턴(Template Method Pattern)은 특정 작업 일부분을 서브 클래스로 위임하는 패턴이다.
GoF(Gang of Four) Design Pattern 에서 행위(behavioral) 패턴에 속하는 패턴이다. -
[Design Pattern] 스테이트 패턴(State Pattern)
스테이트 패턴(State Pattern)은 내부 상태에 따라 객체의 행위가 변경되는 패턴이다.
GoF(Gang of Four) Design Pattern 에서 행위(behavioral) 패턴에 속한다. -
[Design Pattern] 책임 연쇄 패턴(Chain of Responsibility Pattern)
책임 연쇄 패턴(Chain of Responsibility Pattern)은 다수의 객체를 체인 형태로 연결하여 처리하는 패턴이다.
GoF(Gang of Four) Design Pattern 에서 행위(behavioral) 패턴에 속한다. -
[Design Pattern] 싱글톤 패턴(Singleton Pattern)
싱글톤 패턴 (Singleton Pattern) 은 인스턴스가 하나 뿐인 객체를 만들 수 있게 해주는 패턴이다.
생성된 이후에는 객체를 새로 생성하지 않고 처음에 생성된 객체를 다시 재활용하게 된다.
GoF(Gang of Four) Design Pattern 에서 생성(creational) 패턴에 속한다. -
[Design Pattern] 스트랭글러 패턴(Strangler Pattern)
스트랭글러 패턴 (Strangler Pattern) 은 마틴 파울러가 정의한 패턴으로
Strangler Fig Application 이라고도 하며 여기서 Strangler Fig는 호주 열대우림에 있는 교살 무화과 나무를 의미한다. -
[Design Pattern] 플라이웨이트 패턴(Flyweight Pattern)
플라이웨이트 패턴(Flyweight Pattern) 은 가능한 많은 데이터를 공유하여 메모리를 사용을 줄일 수 있는 패턴이다. GoF(Gang of Four) Design Pattern 중 하나이며, 구조(structural) 패턴에 속한다.
-
[Design Pattern] 복합체 패턴(Composite Pattern)
복합체 패턴(Composite Pattern) 은 구조(structural) 패턴 중 하나로
여러 객체를 지닌 복합 객체와 단일 객체를 동일하게 사용할 수 있는 패턴이다. -
[Design Pattern] Specification Pattern
Specification pattern 은 복잡한 비즈니스 규칙이 있는 불리언 로직을 간단하게 표현할 수 있는 패턴이다.
-
[Design Pattern] 방문자 패턴(Visitor Pattern)
visitor 는 어떤 장소에 방문하는 사람이라는 의미로 방문자가 특정 공간에 방문할 때, 적절한 행동을 취한다.
GoF(Gang of Four) Design Pattern 에서 행위(behavioral) 패턴에 속한다.