ПредишенСледващото

Латентен. имплицитно или патица типизиране (проследяване от патица писането на английски език.) - под формата на динамично типизиране, използван в някои езици за програмиране (......... Perl Smalltalk Objective-C Python Ruby Groovy ColdFusion Бу Java C #), когато на границата употреба на предмета определя от настоящата си набор от методи и свойства. за разлика от наследството на определен клас. Това означава, че се счита, че обектът реализира интерфейса, ако той съдържа всички от методите на този интерфейс, независимо от отношенията в йерархията на наследяване и принадлежност към всеки клас.

Името идва от английски език терминът "патица тест» на ( «тест патица"), който в оригиналните звуци като:

«Ако изглежда като патица, плува като патица и кряка като патица, а след това най-вероятно е патица». ( "Ако изглежда като патица, плува като патица и кряка като патица, то вероятно е патица.").

Duck пишете решава такива проблеми йерархична пишете на:

  • неспособност да се посочи ясно (по наследство), за да съвместимостта на интерфейса с всички настоящи и бъдещи интерфейси, с които идеологически съвместим;
  • експоненциално нарастване на броя на облигациите в йерархията тип с най-малко частичен опит да направи това.

Друг подход е да се затвори структурни подтипове OCaml. където типове обекти са съвместими, ако подписите им са съвместими методи, независимо от декларация за наследство, с всичко, което се проверява по време на компилация.

В статията има списък на източници или външни връзки, но неговите източници остават неясни отделни изявления, дължащи се на липсата на бележки под линия.

Можете да подобрите тази статия чрез въвеждане на по-точна индикация на източниците.

Вижте какво "патица напишете" в други речници:

Въвеждане на данни - Data напишете основната концепция на теорията на програмирането. Типът на данните определя набор от ценности, съвкупност от дейности, които могат да бъдат приложени към тези ценности, а може би начин да се приложат за съхранение на ценности и операции. Всяка ... ... Wikipedia

Силна пишете - пишете тип данни за безопасност тип изход Dynamic писането Статично пишете силен пишете пишете безалкохолни зависими видове патици пишете силно типизиране е един от вариантите на политиката, за да се справят с типове данни, че ... ... Wikipedia

видове изход - (. английски тип извод) тип писане данни за безопасност извод Dynamic пише Статично пишете Soft Strong пишете пишете зависими видове патици пишете Вид извод Програмиране компилатор възможност ... ... Wikipedia

Зависим тип - безопасност тип Въвеждане на данни тип изход Dynamic писането Статично пишете Soft Strong пишете пишете зависими видове патици пишете тип зависим по компютърни науки и тип логика, която зависи от стойността. Зависим ... ... Wikipedia

Тип данни - (термин също намери вид данни) основната концепция на теорията на програмирането. Типът на данните определя набор от ценности, съвкупност от дейности, които могат да бъдат приложени към тези ценности, а може би начин за изпълнение на стойност съхранение и ... ... Wikipedia

Патици в областта на културата - В този мандат, има и други приложения, вижте Duck (пояснение) .. Патици в културата на много птици, особено гъски и лебеди, оставили огромен отпечатък върху културата на различни народи и епохи, включително и митологични образи. В гръцката митология ... ... Wikipedia

Подкрепете проекта - споделете линка, благодаря!