Object-Oriented Programming

design patterns reuse