Core Java Lang OOP - Patterns
This module contains articles about Object-oriented programming (OOP) patterns in Java
Relevant Articles:
- Composition, Aggregation, and Association in Java
 - Inheritance and Composition (Is-a vs Has-a relationship) in Java
 - Immutable Objects in Java
 - How to Make a Deep Copy of an Object in Java
 - Using an Interface vs. Abstract Class in Java
 - Should We Create an Interface for Only One Implementation?
 - How to Deep Copy an ArrayList in Java
 - Stateless Object in Java
 - Mutable vs. Immutable Objects in Java