Publicații conexe 'class'


Ar trebui să utilizați contracte/interfețe pentru clase DTO simple?
În dezvoltarea de software, utilizarea interfețelor și a contractelor este o practică comună pentru a obține modularitatea codului și pentru a crește flexibilitatea și mentenabilitatea codului. Cu toate acestea, uneori există confuzie în ceea ce privește când și unde să se utilizeze contracte/interfețe, în special atunci când avem de-a face cu clase de obiecte de transfer de date simple (DTO) care conțin în principal getters și setters. În această postare pe blog, vom explora valoarea..

„forEach()” și „acest”
Pe ultimul meu blog, am scris despre legarea „ acest ” la un „ EventListener ”. Am avut o problemă similară cu definirea „ aceasta ” pe „ forEach() ”. Codul de mai jos ar trebui să accepte o matrice de nume (în combinație cu litere mici) și să returneze nume normalizate (de ex. [ „andDReW”, „DAVE” ] la [ „Andrew”, „Dave” ] ). Cu toate acestea, mesajul de eroare arată că „ acest ” este „ nedefinit “ (în linia 13), nu obiect de instanță al clasei normalizedName . De..

Main() fără clasă (și nu este Kotlin)
Jdk 21 tocmai a ajuns la „Rampdown Phase One” și va fi lansat cu câteva caracteristici extraordinare, cum ar fi „Virtual Threads”, colecții secvențiate, ZGC generațional și potrivirea modelelor. De parcă nu ar fi suficient, Java devine din ce în ce mai accesibil noilor programatori datorită acestui JEP (Java Enhancement Proposal) „445: Unnamed Classes and Instance Main Methods”. În acest scurt tutorial, vom arunca o privire la Cel-Cine-Nu-Trebuie-Fie-Numit.

CyberAnalogy — Moștenire vs Polimorfism
O analogie distractivă ușor de explicat, moștenirea este doar moștenirea, cum ar fi animalele (pisică, câine etc.) sau persoană (elev, profesor etc.). În timp ce animalele moștenesc unele lucruri, există variații, cum ar fi o pisică „mewos” în loc de „woofing”. deci polimorfismul vă permite să schimbați aceste atribute/funcții.

multumesc mult pentru feedback
Instrucțiunile break și continue sunt instrucțiuni de salt care sunt folosite pentru a sări peste unele instrucțiuni din buclă sau pentru a termina imediat bucla fără a verifica expresia de testare. Aceste instrucțiuni pot fi folosite în orice buclă, inclusiv bucle for, while și do-while. Instrucțiunea break etichetată — Instrucțiunea break etichetată încheie bucla cea mai exterioară, în timp ce instrucțiunea break normală termină bucla cea mai interioară. Instrucțiunea continue..

Inversarea controlului cu exemple reale React și Javascript
Inversarea controlului (IoC) este un principiu de proiectare care permite claselor să fie ușor cuplate și, prin urmare, mai ușor de testat și întreținut . Într-o definiție simplă, obiectele nu creează alte obiecte pe care se bazează pentru a-și face munca. În schimb, ei obțin obiectele de care au nevoie dintr-o sursă externă. Acesta este un principiu de design foarte frumos (și probabil cea mai bună practică) pe care juniorii tind să-l ignore. Mai ales atunci când proiectați..

Clasă și obiect (1)
** Metode statice, Getters și Setters Javascript este OOP: Object — Oriented Programming Language ( Când se programează, mai degrabă decât se scrie cod procedural, elementele strâns legate sunt organizate în obiecte, astfel încât obiectele să fie compatibile între ele). Clasă — Plan (ca un șablon) Instanță — Obiecte care sunt realizate prin plan Clasă Ridicare (x) (Se poate folosi odată declarat) clasa „corp” poate fi rulată în „modul strict” FĂRĂ returnare pentru..