기존 인스턴스를 프로토타입으로 사용해 새 인스턴스를 만드는 패턴
**기존의 객체를 응용하여 새로운 객체
**를 만들 때 사용 가능하다
@Getter
@Setter
public class GithubRepository {
private String user;
private String name;
}
GihubRepository와 GithubIssue 클래스를 만들어준다
하나의 Repository에 Issue를 만들기 위한 Client 코드는 아래와 같다
만약 같은 Repository에 대해서 새로운 issue를 추가하고 싶다면 새로운 객체를 또 만들어야한다
굳이 이렇게 할 필요가 있을까