Loading, please wait ...
Open its course - OOSE Labs
13 GRASP Part 2 By Mukhtiar Zamin
Summary

Summary

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

Object Design is the most challenging and important part of this course. Better object design is only possible with proper software engineering principles. In this lab you will learn the implementation of the following five GRASP principles:

  1. Information Expert
  2. Polymorphis
  3. Low Couping
  4. Protected Variation
  5. Data Transfer Objects (DTO)

Implimentation of GRASP Principles Part 2 for All, By Mukhtiar Zamin

Information Expert

Create two classes to depict the use of this principle. This can be achieve via putting two contract methods in model classes where you provide their actual iogic. This method from the model may consume other objects to fulfill that responsibility.

Polymorphism

Implement at least one polymorphic method in your semester project.

Low Coupling

To support low coupling, Your model layer should interact with DAL layer via a controller as well. Create a DALController for all database related operations.

Protected Variation

In your semester project, where do you think this principle is applicable. Give example of two classes which may have been a single class but varing nature of some methods you split that into two classes.

Data Transfer Object

Create DTO objects wherever necessary. Your layers should pass the data in DTO's, direct value based parameters in method are strictly prohibited.

×

13 GRASP Part 2 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
© 2024 - Subject Expert