18. 02. 2010. | #19 | |||
I'm a PC too.
Wrote a book
Datum učlanjenja: 05.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Šta? LOL
Citat:
Jednostavno, izuzetno kratak način da objaviš ugovor (skup funkcija i svojstava). Citat:
Aha, znači treba da ispitujem: 1. da li x može da hoda? 2. da li x može da trči? 3. da li x može da radi x, y i z? 4. da li x ima svojstvo "visina"? .... Nego da pitamo kratko: da li objekt može da se tretira kao "čovek" (gde smo unapred definisali svojstva i funkcije koje "čovek" podržava)? Ako ćeš tako, sve može da se odradi na okolni način, ali možemo i da osnovne računske operacije obavljamo direktno baratajući registrima na procesoru, šta će nam bilo kakva apstrakcija. Citat:
Inače, odgovor sam potražio i našao sam, umesto ovakve besmislene priče sa tobom. Stvar može da se reši drugačije u JavaScript-u, prostim prototype nasleđivanjem, slično kao što se C++ čisto virtuelne klase koriste u zamenu za interfejse. Otprilike ovako: Kôd:
function IDuck() { } IDuck.prototype = { duck : function() {}, walk : function() {} } function Guska() { } Guska.prototype = new IDuck(); var g = new Guska(); alert ( g instanceof IDuck ); // true!
__________________
Commercial-Free !!! Poslednja izmena od degojs : 18. 02. 2010. u 19:53. |
|||
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Izbor mobilnog operatera? | 3banchi | Komunikacije | 36 | 21. 10. 2010. 09:39 |
Izbor tehnologije za velike Web aplikacije | toxonics | Programiranje | 75 | 16. 01. 2006. 15:34 |
Izbor internet provajdera je bitan :) | BluesRocker | Opušteno | 2 | 19. 09. 2005. 13:48 |