Also known as prototype-based, prototype-oriented programming, prototype-based OOP, prototypal OOP, prototype-oriented OOP
style of object-oriented programming
A programação baseada em protótipos é um estilo de programação orientada a objetos em que a reutilização de comportamento (conhecida como herança) é realizada por meio de um processo de reutilização de objetos existentes que servem como protótipos. Esse modelo também pode ser conhecido como programação prototípica, orientada a protótipos, sem classes ou baseada em instância. A programação baseada em protótipos usa objetos generalizados, que podem então ser clonados e estendidos. Usando frutas como exemplo, um objeto "fruta" representaria as propriedades e a funcionalidade das frutas em geral. Um objeto "banana" seria clonado do objeto "fruta" e propriedades gerais específicas para bananas seriam anexadas. Cada objeto "banana" individual seria clonado do objeto "banana" genérico. Compare com o paradigma , onde uma classe "fruta" seria estendida por uma classe "banana". A primeira linguagem de programação orientada a protótipos foi Self, desenvolvida por e Randall Smith em meados da década de 1980 para pesquisar tópicos de design de linguagem orientada a objetos. Desde o final da década de 1990, o paradigma sem classes tem se tornado cada vez mais popular. Algumas linguagens orientadas a protótipos atuais são JavaScript (e outras implementações ECMAScript, como JScript e ActionScript 1.0 do Flash), Lua, Cecil, , Io, , MOO, REBOL e AHK.
Abstract from DBpedia / Wikipedia · CC BY-SA
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).
via Wikidata sitelinks · CC0