Take advantage of the command design pattern to decouple the requester of an action from the object that executes the action Design patterns are proven solutions used to solve common design problems ...
The decorator pattern is a good way to add extensibility to an application, as it follows SOLID design principles. Learn how to use it by adding validation logic to a form. The decorator pattern is a ...
Take advantage of the facade design pattern to provide a simplified interface to a set of sub systems and hence reduce the dependencies and complexities in your designs Design patterns have evolved to ...