Gdybym użyć metody jakśmieci zbiór zmiennych instancji klasy w Ruby
def self.get_service_client
return @service_client if [email protected]_client.nil?
@service_client = #initialize logic
end
Teraz @service_client
zmienna jest instancją klasy. Jak długo to trwa w pamięci? Czy mogę go zainwestować, aby nie był ponownie inicjowany, o ile klasa znajduje się w pamięci (np. Jako zmienna statyczna)?
Jak to off-topic ?! Myślę, że jest to całkowicie poprawne pytanie o programowanie w języku Ruby. –
Uzgodnione. Ponownie otwarte, i życzę, aby ludzie, którzy je zamknęli, wyjaśnili dlaczego. To jest w pełni uzasadnione pytanie. –