앨런 케이의 심플한 OOP 정의
oop alan-kay
인용과 번역
Alan Kay는 2003년 7월 23일, Stefan Ram에게 보내는 이메일 말미에 다음과 같이 썼다.
OOP to me means only messaging, local retention and protection and
hiding of state-process, and extreme late-binding of all things. It
can be done in Smalltalk and in LISP. There are possibly other
systems in which this is possible, but I'm not aware of them.Cheers,
Alan
이 내용을 번역하자면 다음과 같다.
나에게 OOP는 메시징, 상태 처리 과정의 지역적 보존과 보호와 은닉, 그리고 모든 것의 극단적인 지연 바인딩 뿐입니다. 이는 Smalltalk과 LISP에서 할 수 있는 일입니다. 가능한 다른 시스템이 있을 수도 있겠지만, 나는 그에 대해서는 모릅니다.