Explaining the significance of Object Oriented Concepts, he stated that combination of design and values could bring out patterns as solutions to recurrent problems. However, in any problem it is important to realize the architectural and functional requirements, and this could be achieved with responsibility driven designing. He further explained the guidelines and concepts which can refractor the bulky code into a design pattern. The example of a customer module explained the purpose of each design pattern with the usage of object oriented frameworks.
This informative session concluded with how usage of patterns can evolve into architecture, not forgetting to mention about the trade off cost between maintenance and implementation.