SqueakByExample:12

From 흡혈양파의 번역工房
Revision as of 04:21, 30 August 2012 by Onionmixer (talk | contribs)
Jump to navigation Jump to search

클래스와 메타클래스(Classes and metaclasses)

우리가 스몰토크에서 5장에서 보았듯이, 모든 것은 오브젝트이며 오브젝트는 클래스의 인스턴스입니다. 클레스들은 예외(exception)가 없습니다: 클래스는 오브젝트이며, 클래스 오브젝트는 다른 클래스의 인스턴스 입니다. 오브젝트 모델은 오브젝트 지향 프로그래밍(object-oriented programming)의 정수를 잡아냅니다: 이 모델은 군살이 없고 탄탄하며, 단순하고, 우아하며, 균일합니다. 그럼에도 불구하고 이 균일성(uniformity)의 함의는 초보자에게 혼란을 줄 수 있습니다. 이 12장의 목적은 “매직(magic)” 또는 여기서의 특별함(special)에 어떤 복잡한 것이 없다는 것을 보여드리는 일에 있습니다: 단지 단순한 규칙들이 일정하게 적용되었습니다. 여러분은 이 규칙들을 따름으로써, 상황이 왜 그 방식으로 이루어졌는지를 항상 이해하실 수 있을 것입니다.