Java-da obyekt yaratmaqdan qaçmalıyıq?

Java-da obyekt yaratmaqdan qaçmalıyıq?
Java-da obyekt yaratmaqdan qaçmalıyıq?
Anonim

Java-da Obyekt yaradılmasından qaçmaq üçün heç bir yol yoxdur. Yaddaş ayırma strategiyalarına görə Java-da obyekt yaradılması əksər hallarda C++-dan daha sürətlidir və JVM-dəki hər şeylə müqayisədə bütün praktik məqsədlər üçün "pulsuz" hesab edilə bilər.

Java-da obyekt yaradılmasının qarşısını almağın yolları hansılardır?

Java-da biz obyektin yaradılmasından 2 yolla qaça bilərik:

  1. Sinifi mücərrəd etmək, beləliklə, eyni sinifdə və başqa sinifdə lazımsız obyekt yaradılmasından qaça bilərik.
  2. Konstruktoru özəl olaraq (Singleton dizayn nümunəsi) edirik ki, biz başqa sinifdə obyekt yaradılmasından qaça bilək, lakin əsas sinifdə obyekt yarada bilərik.

Java-da obyekt yaratmaq bahadır?

Hər bir obyektin yaradılması təxminən C-də malloc və ya C++-da yeni kimi bahalıdır və bir çox obyektləri birlikdə yaratmağın asan yolu yoxdur, ona görə də siz bundan faydalana bilməzsiniz toplu ayırmadan istifadə edərək əldə etdiyiniz səmərəlilik.

Niyə Java-da obyekt yaratmalıyıq?

OOP-lərdə obyektlər tələb olunur çünki onlar Əsas Metodda olmayan, lakin Sinfin daxilində mövcud olan statik olmayan funksiyanı çağırmaq üçün yaradıla bilər və həmçinin boşluğa ad təqdim edə bilərdatanın saxlanması üçün istifadə olunur.

Java-da yeni olmadan obyekt yarada bilərik?

Yeni olmadan obyekt yarada bilərsiniz: Reflection/newInstance, klonlama və(de)seriyalılaşdırma.

Tövsiyə: