Java-да нысан жасаудан аулақ болуымыз керек пе?

Java-да нысан жасаудан аулақ болуымыз керек пе?
Java-да нысан жасаудан аулақ болуымыз керек пе?
Anonim

Java-да нысан жасауды болдырмаудың жолы жоқ. Жадты бөлу стратегияларына байланысты Java-да нысан жасау көп жағдайда C++-тен жылдамырақ және JVM-дегі барлық басқалармен салыстырғанда барлық практикалық мақсаттар үшін «тегін» деп санауға болады.

Java-да нысан жасауды болдырмаудың қандай жолдары бар?

Java-да объект жасауды екі жолмен болдырмауға болады:

  1. Сыныпты дерексіз етіп жасау, осылайша бір сыныпта және басқа сыныпта қажетсіз нысан жасауды болдырмас үшін.
  2. Конструкторды жеке етіп жасау (Singleton дизайн үлгісі), осылайша біз басқа сыныпта нысан жасауды болдырмаймыз, бірақ нысанды ата-аналық сыныпта жасай аламыз.

Java тілінде нысан жасау қымбат па?

Әрбір нысан жасау шамамен C тіліндегі malloc немесе C++ тіліндегі жаңа сияқты қымбат және көптеген нысандарды бірге жасаудың оңай жолы жоқ, сондықтан артықшылықтарды пайдалана алмайсыз. Жаппай бөлу арқылы алатын тиімділік.

Неліктен бізге Java тілінде нысан жасау керек?

ОЖ-да нысандар қажет өйткені олар Негізгі әдісте жоқ, бірақ Сынып ішінде бар статикалық емес функцияны шақыру үшін жасалуы мүмкін, сонымен қатар бос орынға атау береді, ол деректерді сақтау үшін пайдаланылады.

Жава тілінде жаңасыз нысан жасай аламыз ба?

Нысанды жаңасыз жасауға болады: Reflection/newInstance, клондау және(де)серияландыру.

Ұсынылған: