프로토타입1 [TS Design Patterns] 생성 패턴 - 프로토타입 Prototype (Clone) - 코드를 클래스에 의존시키지 않고, 기존 객체들을 복사할 수 있도록 하는 생성 패턴 - 객체를 외부에서부터 복사하는 것은 항상 가능하지 않음 (private 필드 존재 가능) - 객체를 복제하려면 해당 객체의 클래스를 알아야 하므로 의존적임 - 프로토타입 패턴은 실제로 복제되는 객체들에 복제 프로세스를 위임함 - 프로토타입이란 복제를 지원하는 객체임 - 미리 만들어진 프로토타입은 서브 클래스의 대안이 될 수 있음 - 코드를 기하학적 객체들의 클래스들에 결합하지 않고도 해당 객체들의 정확한 복사본 생성 가능 - 동일 타입의 여러 객체들이 프로퍼티를 공유함 - JS 객체의 기본 속성이고 Prototype 체인 활용 가능 - 생성자의 prototype 프로퍼티 혹은 생성된 인.. 2023. 10. 21. 이전 1 다음 반응형