[객체지향설계 & 패턴] 프로토타입 패턴
·
CS/객체지향설계 & 패턴
개요 앞선 패턴들은 인터페이스와 관련된 패턴들이었다. 이제는 객체 구축과 관련된 여러가지 패턴을 알아보자. 객체 구축과 관련된 패턴으로는 메멘토 패턴, 프로토타입 패턴, 빌더 패턴 등 여러 패턴이 있는데, 이번 포스팅에서는 복사하여 인스턴스를 만드는 프로토타입 패턴에 대해서 알아보자. 프로토타입 패턴Java 언어에서는 new를 이용해 인스턴스를 만들고, 이 경우에 다음과 같이 클래스 이름을 반드시 지정해야만 한다. new Somethine(). 하지만 클래스 이름을 지정하지 않고 인스턴스를 생성해야 하는 경우도 존재한다. 1) 취급 오브젝트가 너무 많아 클래스로 정리할 수 없는 경우2) 클래스로부터 인스턴스 생성이 어려운 경우3) 프레임워크와 생성하는 인스턴스를 분리하고 싶은 경우 1)의 경우는 직관적..