Wzorce projektowe w Swift 5: Dowiedz się, jak zaimplementować wzorce projektowe Gang of Four przy użyciu Swift 5. Popraw swoje umiejętności kodowania.

Ocena:   (4,2 na 5)

Wzorce projektowe w Swift 5: Dowiedz się, jak zaimplementować wzorce projektowe Gang of Four przy użyciu Swift 5. Popraw swoje umiejętności kodowania. (Monika Nyisztor)

Opinie czytelników

Podsumowanie:

Książka na temat wzorców projektowych dla systemu iOS zbiera mieszane recenzje, chwaląc jej praktyczne podejście i zwięzłe wyjaśnienia, a jednocześnie spotykając się z krytyką za problemy z formatowaniem, w szczególności z rozmiarem czcionki i niewystarczającą szczegółowością niektórych tematów.

Zalety:

Dobrze zorganizowana treść, praktyczne przykłady, odpowiednie dla średnio zaawansowanych programistów, zwięzłe dyskusje na temat wzorców projektowych, dobra gramatyka i edycja, przydatne do odświeżania koncepcji i mające zastosowanie w rzeczywistych scenariuszach.

Wady:

Zbyt duża czcionka i słabe formatowanie utrudniające czytanie, brak głębi w niektórych tematach, nie jest odpowiednia dla początkujących, niektóre treści wydają się powtarzalne lub niepotrzebnie długie, problemy z drukowanymi wersjami z obciętym tekstem i obrazami niskiej jakości.

(na podstawie 11 opinii czytelników)

Oryginalny tytuł:

Design Patterns in Swift 5: Learn how to implement the Gang of Four Design Patterns using Swift 5. Improve your coding skills.

Zawartość książki:

Twórcy oprogramowania muszą rozwiązywać różne problemy. Często problemy te są takie same lub podobne do tych, które napotkali już w innych projektach.

Czy nie byłoby wspaniale zastosować znalezione rozwiązanie zamiast wymyślać koło na nowo?

To jest właśnie powód, dla którego istnieją wzorce projektowe oprogramowania. Wzorzec projektowy to ustandaryzowany sposób na rozwiązanie powtarzającego się problemu. Poleganie na sprawdzonej strategii nie tylko pozwoli ci zaoszczędzić czas, ale też zyskasz pewność, że jest to właściwy wybór.

Wzorce projektowe są wynikiem długiego procesu ewolucji. Wszystko zaczęło się od książki opublikowanej w 1994 roku - tak, jest aż tak stara - zatytułowanej "Wzorce projektowe - elementy oprogramowania obiektowego wielokrotnego użytku". To dość nużący tytuł, więc zwykle nazywamy go "książką bandy czworga". Gang składa się z czterech znanych inżynierów oprogramowania: Erich Gamma, Ralph Johnson, Richard Helm i John Vlissides. Zidentyfikowali oni najważniejsze wspólne problemy występujące w wielu projektach i opracowali najlepsze praktyki ich rozwiązywania.

Co najlepsze: rozwiązania te są niezależne od języka (programowania). Wzorce projektowe można stosować w dowolnym obiektowym języku programowania.

Wiele nowoczesnych języków programowania i frameworków zintegrowało wzorce GoF. Nie trzeba pisać dodatkowego kodu, aby obsługiwać, powiedzmy, Iterator lub Obserwator.

Swift nie jest wyjątkiem: zapewnia wiele zaawansowanych funkcji i konstrukcji językowych, takich jak rozszerzenia typów, leniwa inicjalizacja i predefiniowane protokoły, które pozwalają nam łatwo adoptować i integrować wzorce projektowe w naszych projektach.

Ta książka obejmuje wszystkie te tematy i uczy najlepszych praktyk, które można zastosować w nadchodzących projektach.

Porozmawiamy o korzyściach płynących ze zrozumienia i stosowania wzorców projektowych, wartości, jaką zapewniają, a także o ich ograniczeniach.

Następnie zagłębimy się w twórcze wzorce projektowe

⬤ Singleton,.

⬤ Prototyp,.

⬤ Metoda Fabryczna,.

⬤ Konstruktor,.

⬤ oraz wzorzec projektowy Fabryka Abstrakcyjna.

Przyjrzymy się bliżej strukturalnym wzorcom projektowym. Omówimy:

⬤ Adapter,.

⬤ dekorator,.

⬤ Fa ade,.

⬤ Flyweight,.

⬤ oraz wzorzec Proxy.

W ostatniej części tej książki omawiamy behawioralne wzorce projektowe

⬤ łańcuch odpowiedzialności,.

⬤ Iterator,.

⬤ Obserwator,.

⬤ i kończymy na wzorcu projektowym Stan.

Dla każdego wzorca projektowego omawiamy następujące kwestie:

⬤ Kiedy stosować dany wzorzec projektowy?

⬤ Jak można go zaimplementować przy użyciu Swift 5?

⬤ Jakie są wyzwania i pułapki związane ze stosowaniem danego wzorca?

W całej książce przedstawiam przykłady kodowania, które można zastosować w rzeczywistych sytuacjach.

K roly Nyisztor jest doświadczonym inżynierem oprogramowania i instruktorem.

Współpracował z dużymi firmami, takimi jak Apple, Siemens i SAP. K roly zaprojektował i zbudował kilka frameworków korporacyjnych i posiada dwanaście patentów związanych z wynalazkami w dziedzinie komputerów mobilnych.

Po 18 latach opuścił świat korporacji, aby założyć własną firmę.

Od 2016 roku jest w pełni zaangażowany w nauczanie. Jako instruktor chce dzielić się swoim ponad 20-letnim doświadczeniem w tworzeniu oprogramowania. K roly uczy:

⬤ Architektura oprogramowania,.

⬤ Programowanie obiektowe i projektowanie.

⬤ Programowanie Swift i iOS.

⬤ i inne tematy związane z programowaniem.

Kursy i książki K roly'ego Nyisztora można znaleźć na wszystkich głównych platformach, w tym Amazon, Lynda, LinkedIn Learning, Pluralsight, Udemy i iTunes.

Dodatkowe informacje o książce:

ISBN:9781091686519
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Wzorce projektowe w Swift 5: Dowiedz się, jak zaimplementować wzorce projektowe Gang of Four przy...
Twórcy oprogramowania muszą rozwiązywać różne...
Wzorce projektowe w Swift 5: Dowiedz się, jak zaimplementować wzorce projektowe Gang of Four przy użyciu Swift 5. Popraw swoje umiejętności kodowania. - Design Patterns in Swift 5: Learn how to implement the Gang of Four Design Patterns using Swift 5. Improve your coding skills.
UML i podstawy projektowania zorientowanego obiektowo: Zrozumienie programowania obiektowego i...
Poznaj podstawowe koncepcje stojące za...
UML i podstawy projektowania zorientowanego obiektowo: Zrozumienie programowania obiektowego i zunifikowanego języka modelowania - UML and Object-Oriented Design Foundations: Understanding Object-Oriented Programming and the Unified Modeling Language

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)