공대베짱이

Builder Pattern

1. Builder 패턴이란 구조를 가지고 있는 커다란 것을 건축하거나 구축하는 것을 build라고 한다. 빌딩을 세울 때 우선 지반을 다지고, 골격을 세우고, 아래에서 위로 조금씩 만들어 간다. 일반적으로 복잡한 구조물을 세울 때 한번에 완성시키기는 어렵다. 우선 전체를 구성하고 있는 각 부분을 만들고 단계를 밟아 만들어 간다. 구조를 가진 인스턴스...

Prototype Pattern

1. Prototype 패턴이란 인스턴스를 작성할 때는 new라는 Java 언어의 키워드를 사용해서 클래스 이름을 지정해서 인스턴스를 생성한다. 이와 같이 new로 인스턴스를 만들 경우에는 클래스 이름을 반드시 지정해야 한다. 그러나 클래스 이름을 지정하지 않고 인스턴스를 생성할 때도 있다. 다음과 같은 경우에는 클래스로부터 인스턴스를 만드는 것이 아...

Template Method Pattern

1. Template Method 패턴이란 상위 클래스쪽에 템플릿에 해당하는 메소드가 정의되어 있고, 그 메소드의 정의 안에는 추상 메소드가 사용되고 있다. 따라서 상위 클래스의 프로그램만 보면 추상 메소드를 어떻게 호출하고 있는지 알 수 있지만, 최종적으로 어떤 처리가 수행되는지는 알 수 없다. 추상 메소드를 실제로 구현하는 것은 하위 클래스이다....