[패캠강의] 프로토 타입 패턴
[패캠강의] 프로토 타입 패턴 복잡한 클래스의 인스턴스를 생성할 때 하나의 견본(prototype)을 만들어 초기화해두고 이를 복제해서 객체를 사용하는 방법입니다. (Java clone() 메서드라고 생각하시면 됩니다.) 예제코드를 보면 바로 이해할 수 있을 겁니다. 주의할 점은 Mark interface(override해야할 메서드가 없이 특성만 알려주는 인터페이스) Cloneable과 깊은 복사입니다. 참고로 Arrays.copyOf() 메서드도 깊은 복사를 채택합니다. //Arrays.copyOf() 메서드 docs, 새로운 배열을 만들어서 System.arraycopy 해줍니다. public static int[] copyOf(int[] original, int newLength) { int[] ..
2022.01.12