Question: what are oop design patterns?
Answer: By definition, Design Patterns are reusable solutions to commonly occuring problems(in the context of software design). ... Originally published with c++ and smaltalk code samples, design patterns are very popular in Java and C# can be applied in all object oriented languanges.