디자인패턴

    프로토 타입 패턴

    💡 객체를 생성하는 데 비용이 많이 들고, 비슷한 객체가 이미 있는 경우에 사용되는 생성 패턴 Original 객체를 새로운 객체에 복사하여 필요에 따라 수정하는 매커니즘을 제공 구조와 기본 개념 PrototypeRegistry는 interface인 Prototype 에만 의존 외부로 부터 주입된 Button 클래스의 clone()을 사용하여 Button 클래스를 생성 프로토타입 패턴은 객체를 생성하는데 시간과 노력이 많이 들고, 이미 유사한 객체가 존재하는 경우 사용 java의 clone()을 이용하기 때문에 생성하고자 하는 객체의 clone() 메소드를 오버라이드 해야 함 Java의 기본적인 clone()은 얕은 복사이므로! 예시 Student List를 DB에서 항상 같은 결과로 가져오는 프로그램이..