Plus d’un million de livres à portée de main !
Bookbot

Dmitri Nesteruk

    Design Patterns in Modern C++20
    Design Patterns in Modern C++
    Design Patterns in .NET 6
    Design Patterns in .Net: Implementations in C#5 and F#3
    • Design Patterns in .NET offers the reader a comprehensive, modern overview of the field of Design Patterns as they are used in the 21st century. Using the C# and F# programming languages, the book explores the classic design pattern implementation and discusses the applicability and relevance of specific language features for purposes of implementing patterns. The book shows scenarios where patterns are applicable, demonstrates possible implementations of patterns, discusses alternatives and pattern inter-relationships and illustrates the way that a dedicated refactoring tool (ReSharper) can be used to implement design patterns with ease. In addition to classic GoF patterns, the book also touches upon .NET-specific patterns (e.g., the Dispose pattern) as well as the way patterns interact with modern programming practices such as Dependency Injection. Finally, the book also gives the user a functional edge by presenting, where relevant, pattern implementations in the F# language; it also concludes with an overview of patterns of functional programming (monads).

      Design Patterns in .Net: Implementations in C#5 and F#3
    • Design Patterns in .NET 6

      Reusable Approaches in C# and F# for Object-Oriented Software Design

      • 488pages
      • 18 heures de lecture

      The book offers a detailed exploration of design patterns specifically tailored for .NET 6, utilizing the latest C# and F# languages. It covers essential patterns like the functional builder and asynchronous factory method, while also introducing advanced concepts such as Decorator Cycle Policies, Functional Commands, and a Transformer variation of the Visitor pattern. Additionally, it discusses innovative factories capable of Object Tracking and Bulk Replacement, making it a valuable resource for developers looking to enhance their design pattern toolkit.

      Design Patterns in .NET 6
    • Design Patterns in Modern C++

      • 332pages
      • 12 heures de lecture

      Apply modern C++17 to the implementations of classic design patterns. As well as covering traditional design patterns, this book fleshes out new patterns and approaches that will be useful to C++ developers. The author presents concepts as a fun investigation of how problems can be solved in different ways, along the way using varying degrees of technical sophistication and explaining different sorts of trade-offs. Design Patterns in Modern C++ also provides a technology demo for modern C++, showcasing how some of its latest features (e.g., coroutines) make difficult problems a lot easier to solve. The examples in this book are all suitable for putting into production, with only a few simplifications made in order to aid readability. What You Will Learn Apply design patterns to modern C++ programming Use creational patterns of builder, factories, prototype and singleton Implement structural patterns such as adapter, bridge, decorator, facade and more Work with the behavioral patterns such as chain of responsibility, command, iterator, mediator and more Apply functional design patterns such as Monad and more Who This Book Is For Those with at least some prior programming experience, especially in C++.

      Design Patterns in Modern C++
    • Apply the latest editions of the C++ standard to the implementation of design patterns. As well as covering traditional design patterns, this book fleshes out new design patterns and approaches that will be useful to modern C++ developers. Author Dmitri Nesteruk presents concepts as a fun investigation of how problems can be solved in different ways, along the way using varying degrees of technical sophistication and explaining different sorts of trade-offs. Design Patterns in Modern C++20, Second Edition also provides a technology demo for modern C++, showcasing how some of its latest features (e.g., coroutines, modules and more) make difficult problems a lot easier to solve. The examples in this book are all suitable for putting into production, with only a few simplifications made in order to aid readability. What You Will Learn Use creational patterns such as builder, factories, prototype and singleton Implement structural patterns such as adapter, bridge, decorator, facade and more Work with the behavioral patterns such as chain of responsibility, command, iterator, mediator and more Apply functional design patterns such as the Maybe Monad Who This Book Is For This book is for both beginner and experienced C++ developers.

      Design Patterns in Modern C++20