ODBIERZ TWÓJ BONUS :: »

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

(ebook) (audiobook) (audiobook)
Autor:
Dmitri Nesteruk
Serie wydawnicze:
Apress
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
24,90 zł 57,00 zł (-56%)
28,50 zł najniższa cena z 30 dni

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu 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!

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 Apress

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
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
34,20 zł
Czasowo niedostępna
Ebook
24,90 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint