Event Details

Title:Software Patterns and Practices Meeting
Start:1/17/2017 6:30:00 PM
End:1/17/2017 9:00:00 PM
Description: Topic: Refactoring to Design Patterns
Presenter: Steven Stewart

As we are designing an application and writing new code, there are times when we have the prescience to know that a particular design pattern would improve the application's design and maintainability. But very often the need for a particular design pattern does not become apparent until the application's design evolves and the code becomes messy. How do you recognize the code smells that would lead you in the direction of particular design patterns? How do you safely accomplish a refactoring of existing code to a design pattern? And how can you avoid overengineering your application with unneeded design patterns?

Along the way, we'll be touching on the Adapter pattern, Factory pattern, State pattern, and maybe one or two others. Time permitting, we'll also explore an example of refactoring to a Builder pattern with a Fluent API -- not in your application code, but in your unit test code!
Website: https://www.meetup.com/Baltimore-Software-Patterns-Practices
Address: 999 Corporate Blvd. Suite 200
Linthicum Heights, MD, 21090
iCalendar: Add to Calendar