What are Design patterns

Describe what are Design patterns? Illustrate in brief.

E

Expert

Verified

Design Patterns are simple and elegant solutions of generally occurring problems in the software design. Design Patterns make it simpler to reuse the successful designs and architectures of experienced and Professional Designers.

There are mainly three kinds of Patterns:

a) Creational: It mainly concerned with the creation of objects.

b) Structural: It mainly concerned with the composition of classes or objects.

c) Behavioral: It mainly characterizes the ways in which the classes and objects interact and distribute duty.

   Related Questions in Software Engineering