Open-Closed Workshop
Offered By: Laracasts
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 ServiceUniversity 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