SqueakByExample:12

From 흡혈양파의 번역工房
Jump to navigation Jump to search

클래스와 메타클래스

5장에서 이미 알아봤다시피, 스몰토크에서 모든것은 객체이며, 객체는 어떤 클래스의 인스턴스가 됩니다. 클래스도 예외는 아닙니다: 클래스는 객체이며 클래스 객체는 다른 클래스의 인스턴스가 됩니다. 이런 객체 모델은, 전체가 간결하고 단순하며 우아한 개념으로 되어있습니다. 그리고 객체모델은 객체지향 프로그래밍의 핵심을 가지고 있습니다, 하지만 다른솔루션(또는 다른환경)을 쓰던 사람에게 이런 통일성은 혼란스러울 수도 있습니다. 지금 보고계시는 12 장에서는 이런 시스템이 마법magic 이나 특별한것이 아니며 그리 복잡하지 않다는것을 알려드리고 싶습니다: 사실 간단한 규칙으로 구성되어있죠. 이런 규칙들을 따라가다 보면 왜 스몰토크의 시스템이 이렇게 구성되어 있는지를 알 수 있을거라 생각합니다.