Mam model, który "przeniesie" (Model.validator) instancję sprawdzania poprawności z nim, i potrzebuję walidatora, aby mieć dostęp do atrybutów modelu. Tak, co wymyśliłem jest następujący: Ten kod tworzy odniesienie kołowe między tymi 2 obiektami. Czy jest to zła praktyka, która spowoduje wycieki pamięci? Jakieś inne pomysły na jego implementację?Czy okrężne odniesienie między obiektami jest złym ćwiczeniem?
P.S. Widziałem takie kołowe odwołania między obiektami w zakresach Angular.js.
@ArunPJohny: IE6 może ... ale nowoczesne silniki JS są całkowicie w stanie obsłużyć cykle GC. – georg
@ArunPJohny: Nawet w IE6, jeśli są one zwykłymi obiektami JS i nie zawierają DOM – Bergi
Należy pamiętać, że odwołania kołowe spowodują problemy w przypadku serializacji (na przykład poprzez "JSON.stringify()") – Uriel