Dapat ba nating iwasan ang paggawa ng object sa java?

Dapat ba nating iwasan ang paggawa ng object sa java?
Dapat ba nating iwasan ang paggawa ng object sa java?
Anonim

Walang paraan upang maiwasan ang paggawa ng Object sa Java. Ang paggawa ng object sa Java dahil sa mga diskarte sa paglalaan ng memory nito ay mas mabilis kaysa sa C++ sa karamihan ng mga kaso at para sa lahat ng praktikal na layunin kumpara sa lahat ng iba pa sa JVM ay maaaring ituring na "libre".

Ano ang mga paraan upang maiwasan ang paggawa ng bagay sa Java?

Sa java maiiwasan natin ang paggawa ng bagay sa 2 paraan:

  1. Gawing abstract ang klase, para maiwasan natin ang hindi kinakailangang paggawa ng object sa parehong klase at ibang klase.
  2. Gawing pribado ang constructor (Singleton design pattern), para maiwasan natin ang paggawa ng object sa ibang klase ngunit maaari tayong gumawa ng object sa parent class.

Mahal ba ang paggawa ng bagay sa Java?

Ang bawat paggawa ng bagay ay halos kasing mahal ng isang malloc sa C, o isang bago sa C++, at walang madaling paraan ng paglikha ng maraming bagay nang magkasama, kaya hindi mo maaaring samantalahin ng mga kahusayan na nakukuha mo gamit ang maramihang paglalaan.

Bakit kailangan nating gumawa ng object sa Java?

Kinakailangan ang mga bagay sa mga OOP dahil malikha ang mga ito upang tumawag ng isang non-static na function na wala sa loob ng Pangunahing Paraan ngunit nasa loob ng Klase at nagbibigay din ng pangalan sa espasyona ginagamit para mag-imbak ng data.

Maaari ba tayong lumikha ng object nang walang bago sa Java?

Maaari kang lumikha ng isang bagay nang walang bago sa pamamagitan ng: Reflection/newInstance, clone at(de)serialization.

Inirerekumendang: