Agile2016 has ended
Back To Schedule
Thursday, July 28 • 9:00am - 10:15am
The Art of the Open Closed Principle (Dustin Williams) POPULAR

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Limited Capacity full
Adding this to your schedule will put you on the waitlist.

Violations of the open-closed principle (the O in SOLID) are the plague of OO programming. Unlike the Andromeda Strain before it, the symptoms of this disease, innocuous IFs and CASEs, are quietly waiting for just the right moment to render your software unmaintainable. The agents work slowly and quietly, in the shadows, like digging a hole with a soup spoon. One day you wake only to realize you've sunk into a pit of technical debt.
OK, it's probably not that bad, but violating the Open-Closed principle does have the potential to shorten the life of any OO code. The key is to identify violations as they are occurring so that we keep the power to extend the software without also needing to change it. This session demonstrates refactoring techniques to eliminate violations of the principle and some tips for identifying the early. Examples are provided mainly in Groovy, but analogous code will be provided in a variety of other languages.
Learning Outcomes:
  • Attendees will learn to identify violations of the open closed principle as they are occurring, rather than later. Attendees will also learn refactoring techniques to eliminate violations of the open closed principle.

avatar for Dustin Williams

Dustin Williams

Director of Delivery Oversight, Manifest Solutions

Thursday July 28, 2016 9:00am - 10:15am EDT