Rozpoznawanie wzorców i ich stosowne wykorzystywanie to umiejętności, które przydają się w różnych sytuacjach. Są niezwykle cenne dla architektów: pozwalają na prędkie opracowanie złożonych zagadnień, ale też ułatwiają rozwiązywanie konkretnych problemów na dużo sposobów. Pomagają w podejmowaniu decyzji o solidnej technologii i potrzebnych kompromisach. Każda kolejna wersja języka programowania czy platformy, na której uruchamia się kod, jest prawidłową okazją do przejrzenia istniejących wzorców projektowych, ich zaktualizowania albo opracowania kolejnych.
To nowe, uzupełnione wydanie przewodnika po implementacjach tradycyjnych i progresywnych wzorców projektowych wdrażanych w językach C# i F#. Wzorce zaprezentowano wraz ze scenariuszami, do których mają wykorzystanie. Omówiono również alternatywy i relacje zachodzące między wzorcami, pokazano jeszcze sposoby użycia 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 niemało gromadzi także scenariusze zaawansowane.
W książce między innymi: