As applications grow bigger the complexity increases, thus inducing maintainability, extendibility , flexibility . Design patterns are here to rescue , which has been used in projects with proven record of not encountering problems mentioned above. In this set of category we will try to understand many design patterns, note for quick review, and even interview questions.
Object orientation is the basic blocks and foundation of achieving better softwares.
This set of tutorials contains example , explanation of various concepts on Object orientation , for example encapsulation, inheritance, association , composition, aggregation etc