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.

Object oriented concepts , Design patterns in Java and J2EE and hardware or tiers of the Java based architectures related interview question

This set of tutorials contains example , explanation of various concepts on Object orientation , for example encapsulation, inheritance, association , composition, aggregation etc {addthis off}