Prototyp (oprogramowanie)
Z Wikipedii
Prototyp — struktura oprogramowania, która informuje kompilator lub interpreter języka programowania o możliwościach podprogramu (funkcja, procedura, metoda) lub klasy. Prototyp jest więc deklaracją oddzieloną od definicji.
[edytuj] Prototyp funkcji
Tradycyjnie prototyp oznacza funkcję, która nie posiada ciała, a jedynie informuje kompilator o postaci parametrów oraz zwracanej wartości. Pełna treść funkcji znajduje się w dalszej części kodu, podczas gdy deklaracje funkcji umieszcza się zazwyczaj w plikach nagłówkowych, co ma na celu wyodrębnienie interfejsu programu.
int swap_case(char* sentence);
[edytuj] Prototyp jako technika
Wewnątrz niektórych języków obiektowych prototyp oznacza także obiekt, który niejawnie udostępnia swoje właściwości innym obiektom. Przykładowo w języku JavaScript prototyp jest tworzony oraz udostępniany każdej powstającej instancji wybranej klasy. Gdy użytkownik pragnie odczytać właściwość, która nie jest obecna w danej instancji, jest ona wyszukiwana w jej prototypie. [1] Bazowa klasa Object stanowi prototyp wszystkich pozostałych obiektów JavaScript. Mechanizm ten może zastąpić tradycyjny model dziedziczenia klas. Przykład:
site = { purpose : 'information' , storage : 'web' } (Wikipedia = function() { this.complexity = 'vast' this.usefulness = 'notable' }).prototype = site alert((new Wikipedia).storage) // wyświetli: web
Przypisy
- ↑ comp.lang.javascript FAQ: Javascript Closures. The Resolution of Property Names on Objects. Reading of Values (en). [dostęp 11 września 2007].
| Botnet do wynajęcia |
|
Internetowi przestępcy, którzy nie posiadają wystarczających umiejętności, mogą wykupić usługę ułatwiającą ich działalność. W jej skład wchodzą: serwer z wbudowanym panelem umożliwiającym zarządzanie koniem trojańskim Zeus oraz narzędziami mogącymi służyć do infekowania komputerów i stworzenia własnego botnetu.
|
| Adobe przetestuje nowego Flash Player'a |
|
Serwis CNet News poinformował, że firma Adobe planuje w czwartek rozpoczęcie testów nowej wersji odtwarzacza Flash Player o nazwie kodowej Astro. Aplikacja oznaczona numerem 10 udostępni m.in.: lepsze wsparcie dla animacji 3D oraz sprzętowe wsparcie wideo.
|
| Firmy nie chcą zmieniać XP na Vistę |
|
General Motors to ostatni duży klient biznesowy, który rozważa odrzucenie systemu Windows Vista. Firma poczeka na Windows 7.
|
| Kamizelka na notebooka |
|
Built zaproponował wodoodporny plecak na notebooka, który wyglądem przypomina kamizelkę. Produkt wykonany jest z neoprenu, czyli kauczuku syntetycznego.
|
| Nagrywaj, przegrywaj, zapisuj…. |
|
Nagrywarka DVD marki Funai oznaczona symbolem H4D-D4482DB została ona wzbogacona o 250 GB twardy dysk i kompletny zestaw cyfrowych łączy.
|