Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Revisiting Software Design Patterns in C++

via CodeSignal

Overview

Explore and revise fundamental software design patterns and their applications in C++, essential for structuring flexible and robust software solutions.

Syllabus

  • Unit 1: Encapsulation in C++: A Guide to Data Privacy
    • Encapsulating Coffee Machine Operations
    • Ensuring Proper Encapsulation in Toaster Class
    • Laptop Price Encapsulation in C++
    • Managing Temperature with Encapsulation in C++
    • Creating a Camera Class with Encapsulation in C++
  • Unit 2: Understanding Abstraction in C++ OOP
    • Defining Communication Modes in Spaceships Task
    • Implementing Abstraction with Writing Instruments in C++
    • Completing an Abstract Class in C++
    • Managing Home Appliances with Abstraction in C++
    • Designing a Smart Device Sensor Network in C++
  • Unit 3: Understanding Polymorphism in C++ OOP
    • Fixing Vehicle Movement with Polymorphism
    • Adding Draw Methods with Polymorphism
    • Implementing Polymorphic Painting for Shapes
    • Polymorphism with Geometric Shapes in C++
    • Polymorphic Document Printing in C++
  • Unit 4: Composition in C++: Building Blocks of Software Design Patterns
    • Debugging Electric Car Composition in C++
    • Home Entertainment System Composition Task
    • Creating a Computer System Using Composition in C++
    • Building an Aircraft System with Composition in C++
    • Simulating a Computer System with Composition in C++
  • Unit 5: Applying OOP Design Patterns in C++
    • Document Editor Simulation
    • Audio Player System with OOP Principles
    • Designing a Shape Drawing Application with Composition Pattern
    • Building an Audio Playback System with Polymorphism in C++
    • Writing and Publishing System in C++ Using OOP Principles
  • Unit 6: Blending OOP Principles in C++ for Real-World Applications
    • Mini Drawing Application Using OOP Principles in C++
    • Create an Object-Oriented Music Player in C++
    • Zoo Simulation Using Encapsulation and Polymorphism
    • Encapsulating a Zoo Habitat with Lions Using OOP Principles
    • Mini Music Player System in C++ Using OOP Principles

Reviews

Start your review of Revisiting Software Design Patterns in C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.