Definition of design patterns. Design pattern Meaning