Loading, please wait ...
GRASP By Mukhtiar Zamin
Summary

Summary

0
Teachers with
Mukhtiar Zamin
0
Followers
For Learning
All
Visibility
Security Status
0
Contributions
By Teachers
Notes
  1. Students are auto-evaluated against related topics to ensure they learned it.

Genral responsibility assignment software principles (GRASP) allow to embed most of the quality of service attribute in your software e.g. simplicity, supportability, operatibility, performance etc.

General Responsibility Assignment Software Patterns or Principles

  1. Information Expert : Class has the information to fulfill its responsibilities.
  2. Creator – Controller: Which object will receive and coordinate system operations.
  3. Low Coupling: Reduce impact of change.
  4. High Cohesion: Keep object focused, understandable and manageable to support low coupling.
  5. Polymorphism
  6. Pure Fabrication: Assign a highly cohesive set of responsibilities to an artificial class that does not represent a problem domain concept to support high cohesion low coupling and reuse. 
  7. Indirection: Avoid direct coupling and assign responsibilities to an intermediate object.
  8. Protected Variations: Identify point of predicted variation or instability assign responsibilities to create a stable interface around them.

×

GRASP Evaluation

To earn PASS status, system is about to evaluate you using multiple choice questions (MCQs) and True/False type questions.

  • CAREFULLY READ THE FOLLOWING INSTRUCTIONS!
  • Make sure you have learned this lecture along with its topics and tutorials.
  • On first evaluation you get 100% marks on correct answer, then on 2nd you get 95% marks and so on.
  • Answer the questions with a gap NOT MORE THAN A MINUTE, Otherwise it will re-start.

I have read above instrucitons and ready for evaluation.
Your's
Status
Not Registered
Teacher
Mukhtiar Zamin
TODO
Please ask your teacher to link related questions for this lecture.
Alert
Your performance monitoring will start when you register in a class of this course.

Questions on

No Linked topics!
Contact Us

support@subexpert.com
Write to Us View Help
Subject Expert Logo

Subject Expert

Learn, Evaluate and Optimize

Follow Us
Facebook Switch Display Mode Enable Translation
© 2025 - Subject Expert