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

CodeSignal

Structural Patterns with C++

via CodeSignal

Overview

Structural design patterns are vital for managing the composition and relationships of objects, enabling more flexible and scalable systems. By defining clear structures between components, these patterns promote better code organization, easier maintenance, and adaptability to future changes.

Syllabus

  • Lesson 1: Introduction to the Adapter Pattern
    • Implementing the Plug Adapter Pattern
    • Adapter Pattern for European Plug
    • Implementing a Legacy Sound Adapter
    • Implement Adapter for Vintage Car
  • Lesson 2: Introduction to the Composite Pattern
    • Complete Composite Pattern Implementation
    • Build a Composite Band Program
    • Composite Pattern: Task Management System
    • Compose Elegant Hierarchies in Art
    • Building a Zoo Hierarchy
  • Lesson 3: Exploring the Decorator Pattern
    • Add a Vanilla Decorator
    • Add Cinnamon Flavor to Coffee
    • Adding Ingredients to a Burger
    • Enhancing a Superhero Weapon
    • Implement the Decorator Pattern
  • Lesson 4: Applying Structural Patterns in Real-World Scenarios
    • Create a Functional Checkbox GUI
    • Creating a Coffee Menu
    • Creating a Dynamic Image Gallery
    • Building an E-Commerce Platform
    • Food Ordering System from Scratch

Reviews

Start your review of Structural Patterns with 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.