Метакласс как переводится, метакласс objective c

Метакласс (англ. Metaclass) — в объектно-ориентированном программировании это класс, экземпляры которого в свою очередь являются классами[1][2].

Содержание

Поддержка языками программирования

Не все объектно-ориентированные языки программирования поддерживают метаклассы. Те из них, что поддерживают, реализуют разный подход с своим собственным протоколом, правилами создания и обращения[3].

Среди языков, поддерживающих метаклассы:

Кроме того, существует целый ряд узкоспециализированных, особенно так называемых «академических» языков программирования, поддерживающих и исследующих концепцию метаклассов[4].

Особняком стоит Java, где также есть единственный метакласс — Class (описывает классы), который располагается в библиотеке java.lang. Однако, развитой концепции работы с метаклассами Java не предоставляет.

См. также

Примечания

  1. Основы объектно-ориентированного программирования»
  2. Wolfgang Klas, Michael Schrefl Metaclasses and Their Application. Data Model Tailoring and Database Integration. — Berlin; Heidelberg; New York; Barcelona; Budapest; Hong Kong; London; Milan; Paris; Tokyo : Springer, 1995 (Lecture notes in computer science; Vol. 943) ISBN 3-540-60063-9
  3. Ira R. Forman and Scott Danforth Putting Metaclasses to Work — 1999. ISBN 0-201-43305-2.
  4. Efficient Support for Mixin-Based Inheritance Using Metaclasse.

Литература

  1. И. Ю. Баженова, «Delphi 7 самоучитель программиста», «Москва» 2003

Ссылки

  • Программирование метаклассов в Python (ibm.com)
  • LOOPS. Метаклассы ()
  • Java. Метакласс


Метакласс как переводится, метакласс objective c.

Сенинская, Медвин, Шаблон:Исполнительная власть Украины, Трофей Северной Ирландии 2008, Файл:All People's Congress political rally Sierra Leone 1968.jpg.

© 2021–2023 sud-mal.ru, Россия, Барнаул, ул. Денисова 68, +7 (3852) 74-95-52