Deciphering Object-Oriented Programming with C++
Deciphering Object-Oriented Programming with C++ is an indispensable guide to understanding the finer details involved in mapping OO design principles to C++ language features and relevant programming techniques. This in-depth book examines popular design patterns and develops skills to make code more generic, robust, and easier to maintain.
Offered by
Difficulty Level
Intermediate
Completion Time
19h48m
Language
English
About Book
Who Is This Book For?
Programmers wanting to utilize C++ for OOP will find this book essential to understand how to implement OO designs in C++ through both language features and refined programming techniques while creating robust and easily maintainable code. This OOP book assumes prior programming experience; however, if you have limited or no prior C++ experience, the early chapters will help you learn essential C++ skills to serve as the basis for the many OOP sections, advanced features, and design patterns.
Deciphering Object-Oriented Programming with C++
- About Book
- Who Is This Book For?
- Book Content
Book content
chapters • 19h48m total length
Understanding Basic C++ Assumptions
Adding Language Necessities
Indirect Addressing: Pointers
Indirect Addressing: References
Exploring Classes in Detail
Implementing Hierarchies with Single Inheritance
Utilizing Dynamic Binding through Polymorphism
Mastering Abstract Classes
Exploring Multiple Inheritance
Implementing Association, Aggregation, and Composition
Handling Exceptions
Friends and Operator Overloading
Working with Templates
Understanding STL Basics
Testing Classes and Components
Using the Observer Pattern
Applying the Factory Pattern
Applying the Adapter Pattern
Using the Singleton Pattern
Removing Implementation Details Using the pImpl Pattern
Making C++ Safer
Related Resources
Access Ready-to-Use Books for Free!
Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!