SlideShare ist ein Scribd-Unternehmen logo
1 von 18
GRASP (Object Oriented Design)
GRASP ,[object Object],[object Object],[object Object],[object Object],[object Object]
 
GRASP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GRASP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GRASP - Expert ,[object Object],[object Object],[object Object],[object Object],[object Object]
GRASP - Creator ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GRASP - Low Coupling ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GRASP - Low Coupling ,[object Object],[object Object],[object Object],[object Object],[object Object]
GRASP - High Cohesion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GRASP - Controller ,[object Object],[object Object],[object Object],[object Object],[object Object]
GRASP - Polymorphism ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GRASP - Pure Fabrication ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GRASP - Indirection ,[object Object],[object Object],[object Object],[object Object]
GRASP - Controlled Variation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GRASP - Controlled Variation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
GRASP - Controlled Variation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
EOF

Weitere ähnliche Inhalte

Was ist angesagt?

Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
Haitham El-Ghareeb
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering concepts
Komal Singh
 
Uml Activity Diagram
Uml Activity DiagramUml Activity Diagram
Uml Activity Diagram
Niloy Rocker
 

Was ist angesagt? (20)

Unit 3(advanced state modeling & interaction meodelling)
Unit  3(advanced state modeling & interaction meodelling)Unit  3(advanced state modeling & interaction meodelling)
Unit 3(advanced state modeling & interaction meodelling)
 
Grasp
GraspGrasp
Grasp
 
Gof design patterns
Gof design patternsGof design patterns
Gof design patterns
 
Activity diagrams
Activity diagramsActivity diagrams
Activity diagrams
 
Cursor & Content Value.pdf
Cursor & Content Value.pdfCursor & Content Value.pdf
Cursor & Content Value.pdf
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
State Diagram
State DiagramState Diagram
State Diagram
 
JAVA AWT
JAVA AWTJAVA AWT
JAVA AWT
 
Inter thread communication
Inter thread communicationInter thread communication
Inter thread communication
 
State pattern
State patternState pattern
State pattern
 
Degree of relationship set
Degree of relationship setDegree of relationship set
Degree of relationship set
 
Hierarchical Object Oriented Design
Hierarchical Object Oriented DesignHierarchical Object Oriented Design
Hierarchical Object Oriented Design
 
Use Case Modeling
Use Case ModelingUse Case Modeling
Use Case Modeling
 
State chart diagram
State chart diagramState chart diagram
State chart diagram
 
Object oriented software engineering concepts
Object oriented software engineering conceptsObject oriented software engineering concepts
Object oriented software engineering concepts
 
Creational pattern
Creational patternCreational pattern
Creational pattern
 
extended Entity-Relationship features
extended Entity-Relationship featuresextended Entity-Relationship features
extended Entity-Relationship features
 
OODM-object oriented data model
OODM-object oriented data modelOODM-object oriented data model
OODM-object oriented data model
 
Uml Activity Diagram
Uml Activity DiagramUml Activity Diagram
Uml Activity Diagram
 
Uml class diagram and packages ppt for dot net
Uml class diagram and packages ppt for dot netUml class diagram and packages ppt for dot net
Uml class diagram and packages ppt for dot net
 

Andere mochten auch

Performance assessment using grasps
Performance assessment  using graspsPerformance assessment  using grasps
Performance assessment using grasps
Shyne De Vera
 
Whitney Backwards Assessment April 2008
Whitney Backwards Assessment April 2008Whitney Backwards Assessment April 2008
Whitney Backwards Assessment April 2008
Swadeo
 
Grasp assessment 2
Grasp assessment 2Grasp assessment 2
Grasp assessment 2
kmgoree
 
What's new in GFSI: IFS PACsecure
What's new in GFSI: IFS PACsecureWhat's new in GFSI: IFS PACsecure
What's new in GFSI: IFS PACsecure
TraceGains
 

Andere mochten auch (20)

GRASP Principles
GRASP PrinciplesGRASP Principles
GRASP Principles
 
Grasp
GraspGrasp
Grasp
 
Grasp principles
Grasp principlesGrasp principles
Grasp principles
 
09 grasp
09 grasp09 grasp
09 grasp
 
14 grasp-1
14 grasp-114 grasp-1
14 grasp-1
 
Grasp task - 3
Grasp task - 3Grasp task - 3
Grasp task - 3
 
Performance assessment using grasps
Performance assessment  using graspsPerformance assessment  using grasps
Performance assessment using grasps
 
GRASP PERFORMANCE ASSESSMENT
GRASP PERFORMANCE ASSESSMENTGRASP PERFORMANCE ASSESSMENT
GRASP PERFORMANCE ASSESSMENT
 
Whitney Backwards Assessment April 2008
Whitney Backwards Assessment April 2008Whitney Backwards Assessment April 2008
Whitney Backwards Assessment April 2008
 
8. operation contracts
8. operation contracts8. operation contracts
8. operation contracts
 
Real World & Performance Assessment
Real World & Performance AssessmentReal World & Performance Assessment
Real World & Performance Assessment
 
Grasp assessment 2
Grasp assessment 2Grasp assessment 2
Grasp assessment 2
 
FDI Risk Assessment: Toward best principle and best practice
FDI Risk Assessment: Toward best principle and best practiceFDI Risk Assessment: Toward best principle and best practice
FDI Risk Assessment: Toward best principle and best practice
 
GRASP Staff Final Presentation
GRASP Staff Final PresentationGRASP Staff Final Presentation
GRASP Staff Final Presentation
 
Week4 grasp-into
Week4 grasp-intoWeek4 grasp-into
Week4 grasp-into
 
L12 GRASP
L12 GRASPL12 GRASP
L12 GRASP
 
BIS 08a - Application Development - II Version 2
BIS 08a - Application Development - II Version 2BIS 08a - Application Development - II Version 2
BIS 08a - Application Development - II Version 2
 
What's new in GFSI: IFS PACsecure
What's new in GFSI: IFS PACsecureWhat's new in GFSI: IFS PACsecure
What's new in GFSI: IFS PACsecure
 
Assessment in the K12 Classroom
Assessment in the K12 ClassroomAssessment in the K12 Classroom
Assessment in the K12 Classroom
 
Chapter03
Chapter03Chapter03
Chapter03
 

Ähnlich wie GRASP Principles

Abap Inicio
Abap InicioAbap Inicio
Abap Inicio
unifor
 
Oo abap-sap-1206973306636228-5
Oo abap-sap-1206973306636228-5Oo abap-sap-1206973306636228-5
Oo abap-sap-1206973306636228-5
prakash185645
 
Learn java
Learn javaLearn java
Learn java
Palahuja
 

Ähnlich wie GRASP Principles (20)

How much do we know about Object-Oriented Programming?
How much do we know about Object-Oriented Programming?How much do we know about Object-Oriented Programming?
How much do we know about Object-Oriented Programming?
 
design-principles.ppt
design-principles.pptdesign-principles.ppt
design-principles.ppt
 
Porting Spring PetClinic to GigaSpaces
Porting Spring PetClinic to GigaSpacesPorting Spring PetClinic to GigaSpaces
Porting Spring PetClinic to GigaSpaces
 
Crafted Design - GeeCON 2014
Crafted Design - GeeCON 2014Crafted Design - GeeCON 2014
Crafted Design - GeeCON 2014
 
Design poo my_jug_en_ppt
Design poo my_jug_en_pptDesign poo my_jug_en_ppt
Design poo my_jug_en_ppt
 
Salesforce Meetup Grasp and Solid in Apex (Speakers: Alexander Popok and Kons...
Salesforce Meetup Grasp and Solid in Apex (Speakers: Alexander Popok and Kons...Salesforce Meetup Grasp and Solid in Apex (Speakers: Alexander Popok and Kons...
Salesforce Meetup Grasp and Solid in Apex (Speakers: Alexander Popok and Kons...
 
Framework Engineering
Framework EngineeringFramework Engineering
Framework Engineering
 
Vue.js basics
Vue.js basicsVue.js basics
Vue.js basics
 
Practical catalyst
Practical catalystPractical catalyst
Practical catalyst
 
Abap Inicio
Abap InicioAbap Inicio
Abap Inicio
 
Oo abap-sap-1206973306636228-5
Oo abap-sap-1206973306636228-5Oo abap-sap-1206973306636228-5
Oo abap-sap-1206973306636228-5
 
Advance oops concepts
Advance oops conceptsAdvance oops concepts
Advance oops concepts
 
Ch09
Ch09Ch09
Ch09
 
Ch09
Ch09Ch09
Ch09
 
Learn java
Learn javaLearn java
Learn java
 
Crafted Design - ITAKE 2014
Crafted Design - ITAKE 2014Crafted Design - ITAKE 2014
Crafted Design - ITAKE 2014
 
Multi-tenancy with Rails
Multi-tenancy with RailsMulti-tenancy with Rails
Multi-tenancy with Rails
 
Framework Engineering 2.1
Framework Engineering 2.1Framework Engineering 2.1
Framework Engineering 2.1
 
Composite pattern
Composite patternComposite pattern
Composite pattern
 
Grasp oose week 14.pdf
Grasp oose week 14.pdfGrasp oose week 14.pdf
Grasp oose week 14.pdf
 

GRASP Principles