YoVDO

Open-Closed Workshop

Offered By: Laracasts

Tags

Object-Oriented Design Courses Software Development Courses

Course Description

Overview

In this workshop, we'll focus exclusively on the open-closed principle (the O in SOLID). Using real-life code, line by line, we'll refactor a confusing class into something far more manageable and extendable. Once finished, we'll have gained the luxury of introducing new functionality, not by modifying existing code, but by instead writing a new class.

Syllabus

  • What We Are Refactoring
  • Low-Hanging Refactors
  • Remove Conditionals and Embrace the Pipeline
  • Extract What Changes into a Service Provider
  • Discussing Responsibility

Taught by

Jeffrey Way

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Software Testing
University of Utah via Udacity
The Hardware/Software Interface
University of Washington via Coursera
Software Debugging
Saarland University via Udacity
Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera