A mund të përdorim metoda të vjetruara në Java?
A mund të përdorim metoda të vjetruara në Java?

Video: A mund të përdorim metoda të vjetruara në Java?

Video: A mund të përdorim metoda të vjetruara në Java?
Video: Sinkronizuar vs ReadWriteLock vs StampedLock [Java Multithreading] 2024, Mund
Anonim

E njëjta gjë për Java @ I zhvlerësuar - ti mund ende përdorni të metodë , por me rrezikun tuaj - në të ardhmen, mund të ketë alternativa më të mira dhe mund të mos mbështetet. nëse ti janë duke përdorur kodi që është i zhvlerësuar , zakonisht është mirë, për sa kohë që nuk keni nevojë të përmirësoni në një API më të ri - i zhvlerësuar kodi mund të mos ekzistojë atje.

Po kështu, çfarë do të thotë që një metodë të zhvlerësohet?

Në mënyrë të ngjashme, kur një klasë ose metoda është e vjetëruar , ajo do të thotë që klasa ose metoda është nuk konsiderohet më e rëndësishme. Ajo është aq e parëndësishme, në fakt, saqë duhet nuk do të përdoret më fare, pasi mund të pushojë së ekzistuari në të ardhmen. Nevoja për zhvlerësim vjen për shkak se ndërsa një klasë zhvillohet, API-ja e saj ndryshon.

Dije gjithashtu, a është zhvlerësuar apo amortizuar? Fundi: te përçmoj është "të mos miratosh", por në "vetë- zhvlerësues , "do të thotë, "të nënçmosh". Në botën e informatikës, i zhvlerësuar do të thotë "përfunduar" ose "së shpejti do të hiqet". Zhvlerësohet është për të folur për humbje të vlerës monetare.

Në lidhje me këtë, a është përdorur do të përdoret?

Është e rëndësishme të theksohet se " i zhvlerësuar " bën nuk do të thotë domosdoshmërisht funksioni do pushojnë së ekzistuari ose punojnë në një version të ri. Mund të mbetet në funksion dhe pjesë e bibliotekës gjatë gjithë jetës së bibliotekës. Megjithatë, është praktikë e keqe për të përdorimi i vjetëruar funksionon në kodin e ri.

Pse data është e vjetëruar në Java?

Një arsye që konstruktori është i zhvlerësuar është se kuptimi i parametrit të vitit nuk është ai që prisni. Javadoc thotë: Që nga versioni JDK 1.1, i zëvendësuar nga Kalendari. grup (viti + 1900, muaji, datë ).

Recommended: