Design Patterns Explained

October 4, 2007

Al Shalloway | Recording

This webinar discusses how design patterns can be used to improve the entire software development process – not just the design aspect of it. Design patterns are usually thought of as being limited to solving local design/implementation problems. However, they can be very useful in:

  • providing a more powerful design alternative than identifying your classes by the nouns in your problem domain or abstracting out your special cases
  • developing maintainable code that is more robust to new variations in requirements avoiding “paralysis by analysis”
  • creating a larger perspective on how to do and manage software development