Prototype based OOP

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2022 Jan 16 9:35
Editor
Edited
Edited
2022 Jun 20 1:21

클래스 -> 인스턴스 vs 객체 -> 복사된 객체

Self Language
Kevo
 
  • 프로토타입 프로그래밍은 일반적으로 분류하지 않고 유사성을 활용하도록 선택
  • 결과적으로 설계는 Contesxt에 의해 평가
 
 
 
  • 개별 객체(instance) 수준에서 메소드와 변수를 추가
  • 객체 생성은 일반적으로 복사를 통해 이루어짐
  • 확장(extends)은 클래스가 아니라 위임(delegation)> 현재 객체가 메시지에 반응하지 못할 때 다른 객체로 메시지를 전달할 수 있게 하여 상속의 본질을 지원
  • 개별 객체 수준에서 객체를 수정하고 발전시키는 능력은 선험적 분류의 필요성을 줄이고 반복적인 프로그래밍 및 디자인 스타일을 장려
 
 
 
 
 
 

Recommendations