.NET
Wzorce projektowe w .NET Core 3. Projektowanie zorientowane obiektowo z wykorzystaniem C# i F#
- Szczegóły
- Kategoria: .NET
Rozpoznawanie wzorców i ich trafne stosowanie to umiejętności, które przydają się w różnych sytuacjach. Są bardzo cenne dla architektów: pozwalają na szybkie opracowanie złożonych zagadnień, ale też ułatwiają rozwiązywanie konkretnych problemów na wiele sposobów. Pomagają w podejmowaniu decyzji o konkretnej technologii i niezbędnych kompromisach. Każda kolejna wersja języka programowania czy platformy, na której uruchamia się kod, jest dobrą okazją do przejrzenia istniejących wzorców projektowych, ich zaktualizowania lub opracowania kolejnych.
To nowe, uzupełnione wydanie przewodnika po implementacjach klasycznych i zaawansowanych wzorców projektowych wdrażanych w językach C# i F#. Wzorce zaprezentowano wraz ze scenariuszami, do których mają zastosowanie. Omówiono też alternatywy i relacje zachodzące między wzorcami, pokazano również sposoby użycia narzędzi do refaktoryzacji (ReSharper) w celu ułatwienia implementacji.
Nowe wydanie książki zostało uzupełnione o takie wzorce jak funkcyjny budowniczy, asynchroniczna metoda wytwórcza, adapter generycznych wartości i pełnomocnik kompozytu. Poszczególne zagadnienia przedstawiono w formie kompletnych, samodzielnych przykładów, z których wiele zawiera także scenariusze zaawansowane.
W książce między innymi:
- najnowsze implementacje wzorców projektowych w językach C# 8 i F# 5,
- zasady tworzenia nowoczesnej architektury oprogramowania,
- refaktoryzacja kodu do wzorców projektowych,
- sprawdzone odmiany wzorców projektowych,
- najnowsze implementacje języka C# oraz środowiska Visual Studio, Rider i ReSharper.
Wzorce projektowe w .NET Core 3: tylko dla najlepszych architektów!
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.
- Platforma Blazor. Praktyczny przewodnik. Jak tworzyć interaktywne aplikacje internetowe z C# i .NET 7. Wydanie II - [11 grudzień 2023]
- C# 10 i .NET 6 dla programistów aplikacji wieloplatformowych. - [15 listopad 2022]
- Projektowanie frameworków w .NET. Wytyczne, konwencje, idiomy i wzorce. Wydanie III - [10 sierpień 2021]
- Domain-Driven Design dla .NET Core. Jak rozwiązywać złożone problemy podczas projektowania architektury aplikacji - [19 lipiec 2021]
- C#. Lekcje programowania. Praktyczna nauka programowania dla platform .NET i .NET Core - [20 styczeń 2021]