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

CodeSignal

Behavioral Patterns in Scala

via CodeSignal

Overview

Behavioral design patterns in Scala 3 focus on object communication and responsibility distribution, enabling sophisticated interactions and promoting system maintainability.

Syllabus

  • Unit 1: Introduction to the Command Pattern in Scala
    • Implementing the Command Pattern for a Remote Control
    • Implementing Music Player Commands with the Command Pattern
    • Implementing a Command Pattern Use Case with User Input
    • Controlling a Fan with the Command Pattern in Scala
    • Controlling a TV with the Command Pattern in Scala
    • Creating a Fan Control System Using the Command Pattern in Scala
  • Unit 2: Introduction to the Observer Pattern in Scala
    • Managing BookStore Subscribers with the Observer Pattern in Scala
    • Implementing a Concrete Subscriber in the Observer Pattern
    • Implementing the Observer Pattern with Weather Updates
    • Implementing the Observer Pattern for Celebrity Updates in Scala
    • Implementing the Observer Pattern for a Podcast Channel
    • Implementing the Observer Pattern with Influencers and Followers in Scala
  • Unit 3: Introduction to the Strategy Pattern in Scala
    • Implementing a New Payment Method with the Strategy Pattern in Scala
    • Implementing the Strategy Pattern in Scala for Payment Processing
    • Implementing a Payment System with the Strategy Pattern in Scala
    • Text Formatting Strategy Pattern in Scala
    • Superhero Strategy Pattern in Scala
  • Unit 4: Applying Behavioral Patterns in Scala
    • Combining Command and Observer Patterns in a Chat Application
    • Implementing Command and Strategy Patterns in a Game Scenario
    • Weather Monitoring Application with Observer and Strategy Patterns
    • Creating a Chat Application with Command, Observer, and Strategy Patterns in Scala
    • Building an Order Management System Using Command Observer and Strategy Patterns in Scala

Reviews

Start your review of Behavioral Patterns in Scala

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.