Типаж (абстрактный тип)
В информатике, типаж (trait) -- это абстрактный тип, используемый, как "простая концептуальная модель для структурирования объектно-ориентированных программ".[1] Типажи подобны mixins, но могут включать определения методов класса.
Типажи встроены в язык Scala, [2] [3] вариант Squeak языка Smalltalk с версии 3.9, в Perl 6 (где они называются "роли"), как модуль дополнения Moose для Perl 5, в Joose framework для JavaScript. Их также собираются включить в PHP и ActionScript 3.0. Module mixins в Ruby в некоторой степени похож на типажи.
Типажи первоначально были разработаны в Software Composition Group, University of Berne.[4]
External links
References
- ↑ http://web.cecs.pdx.edu/~black/publications/TR_CSE_02-012.pdf
- ↑ http://www.scala-lang.org/node/126 A Tour of Scala: Traits
- ↑ http://www.ibm.com/developerworks/java/library/j-scala04298.html The busy Java developer's guide to Scala: Of traits and behaviors
- ↑ http://scg.unibe.ch/cgi-bin/scgbib.cgi?query=nathanael+traits+composable+units+ecoop
| Программирование | Это незавершённая статья о программировании. Вы можете помочь проекту, исправив и дополнив её. |
en:Trait (computer science) es:Trait fr:Trait (type abstrait) pl:Cecha (programowanie obiektowe)
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....