A duhet të shmangim krijimin e objekteve në java?

A duhet të shmangim krijimin e objekteve në java?
A duhet të shmangim krijimin e objekteve në java?
Anonim

Nuk ka asnjë mënyrë për të shmangur krijimin e objekteve në Java. Krijimi i objekteve në Java për shkak të strategjive të shpërndarjes së memories është më i shpejtë se C++ në shumicën e rasteve dhe për të gjitha qëllimet praktike në krahasim me gjithçka tjetër në JVM mund të konsiderohet "falas".

Cilat janë mënyrat për të shmangur krijimin e objekteve në Java?

Në java mund të shmangim krijimin e objekteve në 2 mënyra:

  1. Të bëjmë klasën si abstrakte, në mënyrë që të shmangim krijimin e objekteve të panevojshme me në të njëjtën klasë dhe një klasë tjetër.
  2. Të bëjmë konstruktorin si privat (modeli i dizajnit Singleton), në mënyrë që të shmangim krijimin e objektit në një klasë tjetër, por mund të krijojmë objekt në klasën prind.

A është i shtrenjtë krijimi i objektit në Java?

Çdo krijim objekti është përafërsisht aq i shtrenjtë sa një malloc në C, ose një i ri në C++, dhe nuk ka asnjë mënyrë të lehtë për të krijuar shumë objekte së bashku, kështu që nuk mund të përfitoni e eficencave që merrni duke përdorur shpërndarjen me shumicë.

Pse duhet të krijojmë një objekt në Java?

Objektet kërkohen në OOPs sepse ato mund të krijohen për të thirrur një funksion jostatik që nuk janë të pranishëm brenda Metodës kryesore, por të pranishme brenda klasës dhe gjithashtu japin emrin në hapësirënqë përdoret për të ruajtur të dhënat.

A mund të krijojmë objekt pa të ri në Java?

Mund të krijoni një objekt pa të re përmes: Reflection/newInstance, klonimi dhe(ç)serializimi.

Recommended: