Dlaczego OO oparte na klasach jest tak popularne, a nie oparte na prototypach OO? Czy uczą tych drugich w szkołach? Chociaż JavaScript jest oparty na prototypach, większość ludzi używa go głównie funkcjonalnie lub za pomocą frameworków, które próbują emulować system oparty na klasach.Jakie są zalety tego OO opartego na prototypach, które ma ponadnormatywne OO?
Wiem, że firma Sun przeprowadziła pewne badania na temat Self - czy istnieje inne źródło wiedzy na temat opartej na prototypach oo? najlepiej coś, co jest dostępne dla samouczenia się.
znalazłem książkę, która zawiera publikowane dokumenty: Prototype-Based Programming: Concepts, Languages and Applications
ktoś ją przeczytać?
-
Więc dałem nagrodę za odpowiedź, która dała mi najbardziej. Mimo to nie jestem usatysfakcjonowany. Chciałbym usłyszeć znacznie bardziej techniczne odpowiedzi. Może nie wyjaśniłem się dobrze.
https://developer.mozilla.org/en/JavaScript/Guide/Details_of_the_Object_Model – pramodc84
Debata robi nie kończysz tutaj? Podsumowuję interesujący artykuł. W skrócie, światopogląd oparty na klasach jest bardziej wadliwy niż ten z prototypów. Musimy więc być ostrożni.Oto podsumowanie: http://carnotaurus.tumblr.com/post/3248631891/class-based-javascript-or-not – CarneyCode
Oparty na klasach OO historycznie pojawił się przed OO opartym na prototypach, a w rezultacie jest teraz używany w znakomita większość kodów na świecie. Zastąpienie koncepcji okazało się niepraktyczne, aż do pojawienia się Javascript. Oczekiwać, że szkoły będą uczyć oparte na prototypach OO proporcjonalnie do ilości kodu napisanego w stylu, na świecie. Niektóre z poniższych odpowiedzi łączą prototypowe OO z dynamicznym dziedziczeniem. – blueberryfields