JavaRush /Blog Java /Random-PL /Zakładka: wybór artykułów na temat wzorców projektowych -...

Zakładka: wybór artykułów na temat wzorców projektowych - teoria, pytania do wywiadu i recenzja książki

Opublikowano w grupie Random-PL
Dla wygody studentów JavaRush postanowiliśmy zebrać wykłady i artykuły dotyczące najważniejszych tematów w programowaniu. Pierwsza selekcja dotyczy wzorców projektowych. W miniporadniku pokrótce przedstawiamy istotę artykułów, a jeśli klikniesz w link, możesz dowiedzieć się więcej na interesujący Cię temat. Dodaj kolekcję do zakładek i wróć do niej w razie potrzeby. Zakładka: wybór artykułów na temat wzorców projektowych - teoria, pytania do wywiadu i recenzja książki - 1

Wykłady na temat głównych wzorców projektowych

Wzór projektowy Singletona

Singleton to jeden z najprostszych wzorców projektowych, które można zastosować w klasie. Ludzie czasami mówią „ta klasa to singleton”, co oznacza, że ​​ta klasa implementuje wzorzec projektowy singletonu. Czasami konieczne jest napisanie klasy, dla której można utworzyć tylko jeden obiekt. Na przykład klasa odpowiedzialna za logowanie lub łączenie się z bazą danych.

Wzór projektowy adaptera

W tym wykładzie przedstawimy wzór zwany „Adapterem”. "Jego nazwa jest wymowna, a z adapterami w prawdziwym życiu spotkaliście się nie raz. Jednymi z najpopularniejszych adapterów są czytniki kart, które są na wyposażeniu wielu komputerów i laptopów" – mówi autor o schemacie. Podobnie jak w poprzednich wykładach, przykładowy kod wyjaśnia działanie wzorca.

Wzorzec projektowy strategii

W artykule przyjrzymy się jednemu z najpowszechniejszych wzorców zwanym „Strategią”. Wzorzec Strategii definiuje rodzinę algorytmów, hermetyzuje każdy z nich i zapewnia ich wymienność. Umożliwia modyfikację algorytmów niezależnie od ich użycia po stronie klienta.

Wzór projektu mostu

Bridge rozwiązuje ten problem, dzieląc jedną lub więcej klas na osobne hierarchie - abstrakcja i implementacja. Zmiana funkcjonalności w jednej hierarchii nie pociąga za sobą zmian w innej. W artykule wymieniono zalety i wady wzorca, miejsca jego zastosowania oraz wyjaśniono w praktyce, jak to działa.

Wzór projektu proxy

Wzorzec Proxy pomaga rozwiązywać problemy związane z kontrolowanym dostępem do obiektu. Na przykładach autorka bada, w jakich sytuacjach może być potrzebna znajomość tego wzorca, jego zalety i wady. I mnóstwo przydatnego kodu!

Fabryczny wzór projektowy

W tym wykładzie autor opowiada o Fabryce: jaki problem rozwiązuje się za pomocą tego szablonu, pokażemy przykład, w jaki sposób Fabryka pomaga otworzyć kawiarnię. Wykład ten zawiera również 5 prostych kroków do stworzenia fabryki.

Wzorzec projektowy FactoryMethod

Dowiesz się czym jest metoda fabryczna i do jakich problemów nadaje się ten wzór. Przyjrzymy się temu wzorcowi projektowemu w praktyce i zbadamy jego strukturę. Wzorzec projektowy metody fabrycznej rozwiązuje problem tworzenia różnych grup produktów, każdy o jakiejś specyfice.

StreszczenieWzór projektowy fabryki

Warto przeczytać wykład, aby dowiedzieć się, czym jest abstrakcyjna fabryka i jaki problem rozwiązuje ten wzór. Wykład pokazuje także przykład stworzenia frameworka dla wieloplatformowej aplikacji do zamawiania kawy z interfejsem użytkownika. Jako bonus w wykładzie ukryty jest Easter Egg, dzięki któremu nauczysz się ustalać nazwę systemu operacyjnego za pomocą Javy i w zależności od wyniku wykonasz tę lub inną czynność.

Wzorce projektowe w Javie [Część 1]

Krótki artykuł na temat wzorców projektowych w Javie. Przyda się tym, którzy są już w temacie do powtórzeń i uogólnień. Albo wręcz przeciwnie, dla tych, którzy po raz pierwszy zetknęli się z wzorami – dla pierwszego oglądnięcia tematu, przed zagłębieniem się w temat.

Wzorce projektowe w Javie [Część 2]

W kontynuacji poprzedniego artykułu autor pokazuje, jak wykorzystać wzorce.

Wzorce projektowe w „Pytaniach i odpowiedziach podczas rozmowy kwalifikacyjnej”

Analiza pytań i odpowiedzi z rozmów kwalifikacyjnych dla programisty Java. Część 1

Podczas rozmów kwalifikacyjnych z młodszymi pracownikami pracodawcy lubią pytać o wzorce. Ten artykuł pomoże Ci przygotować się na takie pytania. Zawiera między innymi wiele innych przydatnych informacji na rozmowę techniczną.

Poziom 37. Odpowiedzi na pytania podczas rozmowy kwalifikacyjnej na temat poziomu

Cały tekst poświęcony jest analizie pytań na rozmowie kwalifikacyjnej związanych ze wzorcami projektowymi. Jakie są wzorce, czym są, dlaczego są potrzebne i gdzie je stosować – wszystko znajdziesz w tym artykule.

Wykłady na temat antywzorców

Całkiem możliwe, że podczas wywiadu zostaniesz zapytany o antywzorce – złych braci bliźniaków wzorców, dlatego postanowiliśmy dodać je do tej kolekcji.

Czym są antywzorce? Spójrzmy na przykłady (część 1)

W tym artykule przyjrzymy się antywzorcom w obszarach zarządzania, architektury i rozwoju.

Czym są antywzorce? Spójrzmy na przykłady (część 2)

W tekście analizowane są takie antywzorce, jak złoty młot, przedwczesna optymalizacja, kod spaghetti i magiczne liczby. Ogólnie rzecz biorąc, idź czytać!

Premia

Recenzja książki „Wzorce projektowe kieruj się przede wszystkim”

Ta książka jest jedną z dziesięciu najpopularniejszych na Stackoverflow i nie bez powodu. Łatwość prezentacji, podstawowy temat i wysokiej jakości przykłady sprawiają, że książka cieszy się popularnością. Wśród osób, które przynajmniej w minimalnym stopniu znają serię Head First, jest wiele osób, które uważają taką literaturę za raczej powierzchowną lekturę dla początkujących. Polecamy przeczytać recenzję, a może książkę i wyciągnąć własne wnioski.

Przydatne źródło: Refactoring.Guru

„Refactoring.Guru” poświęcone jest mrocznym sprawom programowania: refaktoryzacji, wzorcom projektowym, zasadom SOLID i innym ważnym tematom ze świata programowania. Strona zawiera katalog wzorów, opisuje historię ich wyglądu, zalety i wady.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION