Rozpoznawanie wzorców i ich stosowne używanie to umiejętności, które przydają się w przeróżnych sytuacjach. Są nad wyraz cenne dla architektów: pozwalają na prędkie opracowanie złożonych zagadnień, lecz też ułatwiają rozwiązywanie mocnych problemów na dużo sposobów. Pomagają w podejmowaniu decyzji o potężnej technologii i koniecznych kompromisach. Każda kolejna wersja języka programowania czy platformy, na której uruchamia się kod, jest korzystną okazją do przejrzenia istniejących wzorców projektowych, ich zaktualizowania lub opracowania kolejnych.
To nowe, uzupełnione wydanie przewodnika po implementacjach konwencjonalnych i nowoczesnych wzorców projektowych wdrażanych w językach C# i F#. Wzorce zaprezentowano wraz ze scenariuszami, do których posiadają zastosowanie. Omówiono też alternatywy i relacje zachodzące pomiędzy wzorcami, pokazano na dodatek sposoby wykorzystania narzędzi do refaktoryzacji (ReSharper) w celu ułatwienia implementacji. Świeże 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 dużo posiada także scenariusze nowoczesne.
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