Jestem nowicjuszem w JavaScript i próbuję zrozumieć, w jaki sposób powinienem pisać klasy (moje tło w "zwykłych" językach OO, takich jak java i C++).Prawidłowy sposób na tworzenie klas w JavaScript?
Rozumiem, że mam dwie opcje:
jeśli chcę mieć moja klasa metod prywatnych oraz członków i nie może definiować je w prototypie. Ale w takim przypadku zostaną one zbudowane dla każdego nowo utworzonego obiektu (problem z pamięcią).
Jeśli zdefiniuję metody w prototypie klasy, nie będę zawierał enkapsulacji (jest to dla mnie dziwne, jako programisty java/C++: P).
Którą z dwóch metod używasz? czemu?
przeczytać tutaj: http://www.crockford.com/javascript/inheritance.html –
Również w tym: http://javascript.crockford.com/ private.html –
Zapoznaj się z [Podstawy OOP] (http://stackoverflow.com/questions/5134208/jquery-oop-basics/5134494#5134494) – Raynos