Why do we need pattern? cant we just code? Well we need it for ourselves. It just like constructing a new house and you go to some engineer for the blueprint. Nobody stops you from creating your house but most of us will take the advice of the people who has sufficient knowledge in this area. Similarly a design pattern is a general reusable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations. It is template, industry best practice, a tested solution. when should i start thinking about patterns? You should think about the patterns the moment you start thinking about the new project. Typically you should have a foundation of the application before you start coding. Is it worth spending so much time for so called "designing patterns"? I have found many projects worrying about pe...
The practical "bytes" of Agile And DevOps Transformation