Powiązane publikacje 'class'


Czy powinieneś używać kontraktów/interfejsów dla prostych klas DTO?
W tworzeniu oprogramowania stosowanie interfejsów i kontraktów jest powszechną praktyką mającą na celu osiągnięcie modułowości kodu oraz zwiększenie elastyczności i łatwości konserwacji kodu. Czasami jednak pojawia się zamieszanie co do tego, kiedy i gdzie używać kontraktów/interfejsów, szczególnie w przypadku prostych klas obiektów przesyłania danych (DTO), które zawierają głównie metody pobierające i ustawiające. W tym poście na blogu zbadamy wartość implementacji..

„forEach()” i „to”
Na moim ostatnim blogu pisałem o powiązaniu „ tego ” z „ EventListenerem ”. Miałem podobny problem z definiowaniem „ tego ” w „ forEach() ”. Poniższy kod powinien akceptować tablicę nazw (wielkość liter mieszanych) i zwracać znormalizowane nazwy (np. [ „anDReW”, „DAVE” ] do [ „Andrew”, „Dave” ] ). Jednak komunikat o błędzie pokazuje, że „ to ” jest „ niezdefiniowane ” (w linii 13), a nie obiekt instancji klasy normalizedName . Dlaczego? Dodałem „ debugger ”..

Main() bez klasy (i nie jest to Kotlin)
Jdk 21 właśnie osiągnął „Pierwszą fazę rampdownu” i zostanie wydany z kilkoma niesamowitymi funkcjami, takimi jak „Wirtualne wątki”, kolekcje sekwencyjne, pokoleniowe ZGC i dopasowywanie wzorców. Jakby tego było mało, Java staje się coraz bardziej dostępna dla nowych programistów dzięki JEP (Propozycja ulepszenia Java) 445: Unnamed Classes and Instance Main Methods . W tym krótkim samouczku przyjrzymy się Temu, Którego Imienia Nie Wolno Wymawiać.

CyberAnalogia  — „Dziedziczenie a polimorfizm
Zabawna, łatwa do wyjaśnienia analogia: dziedziczenie to po prostu dziedziczenie, takie jak zwierzęta (kot, pies itp.) lub osoba (uczeń, nauczyciel itp.). Choć zwierzęta dziedziczą pewne rzeczy, istnieją pewne różnice, na przykład u kotów „mewos” zamiast „szczekanie”. więc polimorfizm pozwala Ci zmieniać te atrybuty/funkcje.

dziękuję bardzo za Twoją opinię
Instrukcje break icontinue to instrukcje skoku używane do pomijania niektórych instrukcji w pętli lub do natychmiastowego zakończenia pętli bez sprawdzania wyrażenia testowego. Instrukcji tych można używać w dowolnej pętli, w tym w pętlach for, while i do-while. Instrukcja break z etykietą — Instrukcja break z etykietą kończy zewnętrzną pętlę, podczas gdy zwykła instrukcja break kończy najbardziej wewnętrzną pętlę. Instrukcja oznaczona „continue” — Instrukcja „continue” pomija bieżącą..

Odwrócenie kontroli na rzeczywistych przykładach React i JavaScript
Inwersja sterowania (IoC) to zasada projektowania, która pozwala na luźne powiązanie klas, a przez to łatwiejsze testowanie i utrzymywanie . W prostej definicji obiekty nie tworzą innych obiektów, na których polegają podczas wykonywania swojej pracy. Zamiast tego dostają potrzebne im przedmioty ze źródła zewnętrznego. To naprawdę fajna zasada projektowania (i prawdopodobnie najlepsza praktyka), którą juniorzy zwykle przeoczają. Szczególnie podczas projektowania komponentów..

Klasa i przedmiot (1)
** Metody statyczne, pobierające i ustawiające JavaScript to OOP: Język programowania zorientowanego obiektowo ( Podczas programowania, zamiast pisać kod proceduralnie, blisko powiązane elementy są organizowane w obiekty, dzięki czemu obiekty są ze sobą kompatybilne). Klasa — Plan (jak szablon) Instancja — obiekty utworzone na podstawie planu Klasa Podnoszenie (x) (Można użyć po zadeklarowaniu) klasę „body” można uruchomić w „trybie ścisłym” BRAK powrotu dla „Funkcji..