You are on page 1of 7

SOFTWARE ARCHITECTURE AND DESIGN PATTERNS

TOPIC NAME :PATTERNS

Name : Jidnesh Jaywant


Ghorpade
Roll no :5018
PATTERN:
 The pattern is at the same time a thing which
happens in the world.

 It is both a PROCESS and THING (a thing which


is alive and process which will generate that thing).

 Patterns can be used to construct software


architectures with certain properties.
PROPERTIES OF PATTERN:
 A pattern addresses a recurring design problem.

 Patterns provide a common vocabulary and


understanding for design principles.

 Patterns are means of documenting S/W


architectures.

 Patterns help you build complex S/W


architectures.
What makes a pattern?
 Every Pattern refers to 3 things :
1. Context
2. Problem
3. Solution

 Context :Context can tie specific patterns together.

 Problem: Describes pattern that arises repeatedly.

 Solution: Solves the recurring problem


GOF DESIGN PATTERN:
 It is known as “ THE GANG OF FOUR”.

 GOF design patterns are primarily based on


principles of object oriented design

1. Program to an interface not an implementation

2. Favor object composition over inheritance.


3 CATEGORIES OF GOF PATTERN:
 Creational
 Structural
 Behavioral

• Creational: Provide a way to create objects hiding the logic.

• Structural: Define ways to compose objects to obtain new


functionalities.

• Behavioral: Provide solution for better interaction between


objects.
THANK
YOU !!!!

You might also like