차등상속

Differential inheritance

차등 상속자바스크립트, Io, 뉴턴스크립트 등 프로토타입 기반 프로그래밍 언어에서 사용하는 공통 상속 모델이다. 그것은 대부분의 물체는 다른, 더 일반적인 물체로부터 파생되고, 단지 몇 가지 작은 측면에서만 다르다는 원칙에 따라 작동한다. 반면에 대개 물체와 다른 다른 물체에 대한 내부적인 포인터의 목록을 유지한다.

비유

상속을 차등적으로 생각한다면 무엇이 다른가 하는 관점에서 생각하게 된다. 예를 들어, 덤보가 어떻게 생겼는지 누군가에게 설명하려고 할 때, 여러분은 코끼리의 관점에서 그들에게 다음과 같이 말할 수 있다. 코끼리를 생각해라. 이제 덤보는 훨씬 더 짧고, 귀가 크고, 엄니가 없으며, 약간 분홍색 활을 가지고 날 수 있다. 이 방법을 사용하면 코끼리를 구성하는 것에 대해 계속 말할 필요가 없고, 단지 차이점을 설명할 필요가 있다; 명백하게 다르지 않은 것은 모두 동일하다고 안전하게 가정할 수 있다.

참고 항목

외부 링크