Design Patterns in Modern C++ - Dmitri Nesteruk

Design Patterns in Modern C++

Reusable Approaches for Object-Oriented Software Design

(Autor)

Buch | Softcover
XIII, 314 Seiten
2018
Apress (Verlag)
978-1-4842-3602-4 (ISBN)
48,14 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
  • Apply design patterns to modern C++ programming
  • Learn behavioral patterns such as chain of responsibility, command, and iterator
  • Use structural patterns such as adapter, bridge, and decorator

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.
  • 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

This book is for those with at least some prior programming experience, especially in C++.

Dmitri Nesteruk is a quantitative analyst, developer, course and book author, and an occasional conference speaker. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. His technological interests include C# and C++ programming as well high-performance computing using technologies such as CUDA and FPGAs. He has been a C# MVP since 2009.

1. Introduction



Part
I: Creational Patterns




2. Builder


3. Factories




4. Prototype




5. Singleton



Part
II: Structural Patterns




6. Adapter


7. Bridge




8. Composite




9. Decorator




10. Facade




11. Flyweight




12. Proxy



Part
III: Behavioral Patterns




13. Chain of Responsibility


14. Command




15. Interpreter




16. Iterator




17. Mediator




18. Null Object


19. Observer




20. State




21. Strategy




22. Template Method




23. Visitor


24. Maybe Monad



Part
IV: Appendix




25. Appendix A: Functional Design Patterns

Erscheinungsdatum
Zusatzinfo 3 Illustrations, black and white
Verlagsort Berkley
Sprache englisch
Maße 155 x 235 mm
Gewicht 510 g
Einbandart kartoniert
Themenwelt Informatik Programmiersprachen / -werkzeuge C / C++
Informatik Software Entwicklung Design Patterns
Informatik Theorie / Studium Compilerbau
Schlagworte C++ • Code • C plus plus • CPP • Design • Engineering • Modern • Patterns • programming • Software • source • UML
ISBN-10 1-4842-3602-5 / 1484236025
ISBN-13 978-1-4842-3602-4 / 9781484236024
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Das umfassende Handbuch

von Torsten T. Will

Buch | Hardcover (2024)
Rheinwerk (Verlag)
49,90
Technisch-wissenschaftliche Übungsaufgaben mit Lösungen

von Thomas Hoch; Gerd Küveler

Buch | Softcover (2023)
Springer Vieweg (Verlag)
37,99
das umfassende Handbuch

von Jürgen Wolf; René Krooß

Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90