ODBIERZ TWÓJ BONUS :: »

Wzorce projektowe w .NET. Projektowanie zorientowane obiektowo z wykorzystaniem C# i F# Dmitri Nesteruk

Autor:
Dmitri Nesteruk
Serie wydawnicze:
Wzorce projektowe
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.2/6  Opinie: 13
Stron:
240
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
57,00 zł
Powiadom mnie, gdy książka będzie dostępna

Ebook
28,50 zł 57,00 zł (-50%)
28,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Stosowania zasad projektowania SOLID w aplikacjach .NET
  • Wykorzystywania paradygmatu funkcyjnego w C# i F#
  • Implementowania wzorca Budowniczy w różnych wariantach
  • Tworzenia i rozróżniania różnych typów fabryk, w tym fabryki abstrakcyjnej i funkcyjnej
  • Realizowania wzorca Prototyp z użyciem kopiowania głębokiego i płytkiego
  • Projektowania i wdrażania wzorca Singleton z uwzględnieniem wzorców IoC
  • Stosowania wzorców strukturalnych: Adapter, Most, Kompozyt, Dekorator, Fasada, Pyłek, Pełnomocnik
  • Tworzenia łańcuchów odpowiedzialności i brokerów w aplikacjach
  • Implementowania wzorca Polecenie, w tym operacji cofania i poleceń funkcyjnych
  • Budowania interpreterów wyrażeń i parserów w .NET
  • Tworzenia własnych iteratorów i ulepszania ich funkcjonalności
  • Wdrażania mediatorów do zarządzania komunikacją między obiektami
  • Zastosowania wzorca Memento do zarządzania stanem i cofaniem operacji
  • Używania wzorca Pusty obiekt dla uproszczenia obsługi wyjątków i błędów
  • Implementowania obserwatorów i zarządzania subskrypcjami zdarzeń
  • Projektowania maszyn stanów i zarządzania przejściami stanów
  • Stosowania wzorców Strategia, Metoda szablonowa i Wizytator w praktycznych scenariuszach

Wzorce projektowe są bardzo przydatnym narzędziem w przyborniku programisty. Pozwalają na szybkie opracowanie złożonych zagadnień, ale można je również potraktować jako wstęp do ciekawego i inspirującego dochodzenia, jak rozwiązać konkretny problem na wiele różnych sposobów, na różnych poziomach zaawansowania technicznego i z zastosowaniem różnego rodzaju kompromisów. Takie próby jednak często prowadzą do nadinżynierii lub powstawania zbyt skomplikowanych struktur i mechanizmów. Chociaż bywa to zabawne i pomaga w doskonaleniu umiejętności programistycznych, nie jest pożądanym sposobem tworzenia systemów produkcyjnych.

To książka przeznaczona dla programistów C#, którzy chcą poszerzyć wiedzę na temat sztuki programowania dzięki wykorzystaniu nowoczesnych technik projektowych do rozwiązywania konkretnych problemów programistycznych w optymalny sposób. Dogłębnie przedstawiono tu implementację klasycznych wzorców wraz ze wskazówkami dotyczącymi ich możliwości. Omówiono znaczenie poszczególnych cech języków C# i F# dla implementacji wzorców. Pokazano cały szereg przykładów i scenariuszy, możliwych implementacji wzorców, ich alternatyw i wzajemnych relacji. Co więcej, zaprezentowano sposób wykorzystania dedykowanego narzędzia ReSharper do łatwej implementacji wzorców projektowych.

W tej książce między innymi:

  • zasady projektowania SOLID
  • cechy C# i F# związane z paradygmatem funkcyjnym
  • kreacyjne wzorce projektowe
  • praca w środowisku Visual Studio

Wzorce projektowe w .NET: rekomendacja najlepszych architektów!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorze książki

Dmitri Nesteruk jest analitykiem giełdowym i programistą. Występuje na konferencjach, tworzy kursy i pisze książki techniczne. Zawodowo interesuje się integracją rozwiązań w dziedzinie obliczeń, finansów i handlu algorytmicznego. Z upodobaniem programuje w C# i C++ i implementuje wysokowydajne przetwarzanie danych za pomocą takich technologii jak CUDA oraz FPGA. W 2009 roku za osiągnięcia w dziedzinie C# otrzymał tytuł MVP.

Zobacz pozostałe książki z serii Wzorce projektowe

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "Wzorce projektowe w .NET" zawiera praktyczne przykłady kodu w C# i F#?
Tak, książka prezentuje liczne praktyczne przykłady implementacji wzorców projektowych zarówno w języku C#, jak i F#, co pozwala lepiej zrozumieć ich zastosowanie w rzeczywistych projektach.
2. Czy znajdę w książce omówienie zasad SOLID i ich zastosowanie w .NET?
Tak, już na początku książki szczegółowo omówione są zasady SOLID wraz z przykładami, co ułatwia ich praktyczne wykorzystanie podczas projektowania aplikacji w .NET.
3. Czy książka pomoże mi zrozumieć różnice między wzorcami kreacyjnymi, strukturalnymi i behawioralnymi?
Tak, książka jest podzielona na części poświęcone różnym typom wzorców projektowych, co pozwala krok po kroku poznać i zrozumieć ich zastosowanie oraz różnice między nimi.
4. Czy publikacja zawiera informacje o wykorzystaniu narzędzi takich jak ReSharper czy Visual Studio?
Tak, w książce przedstawiono sposoby wykorzystania narzędzia ReSharper do implementacji wzorców projektowych oraz pracę w środowisku Visual Studio.
5. Czy książka nadaje się jako materiał do samodzielnej nauki wzorców projektowych?
Tak, książka dzięki licznym przykładom, scenariuszom i szczegółowym wyjaśnieniom świetnie sprawdzi się jako materiał do samodzielnej nauki i doskonalenia umiejętności programistycznych.
6. Czy książka omawia zastosowanie paradygmatu funkcyjnego w kontekście wzorców projektowych?
Tak, w książce znajduje się rozdział poświęcony perspektywie funkcyjnej, gdzie omówiono cechy C# i F# związane z programowaniem funkcyjnym oraz ich wpływ na implementację wzorców.
7. Czy publikacja zawiera przykłady rozwiązywania typowych problemów projektowych w .NET?
Tak, każdy wzorzec projektowy jest zilustrowany konkretnymi scenariuszami i przykładami, które pokazują, jak efektywnie rozwiązywać typowe wyzwania programistyczne w .NET.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
57,00 zł
Czasowo niedostępna
Ebook
28,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile