Starting from:

$24

CSCI5308- Assignment 3 Solved

Relate the topics studied in class with the practice in developing the group project.

Preparation:  

Use your group project source code.  
 

Problem Statement  
You have three main tasks in this assignment:  

•      Describe the use of SOLID principles in your project.

•      Describe the use of layers in your project.

•      Describe the opportunities for refactoring and improvements in your project using design patterns.

Task  
1.   Describe three (3) SOLID principles applied in your project. Provide:  

a)      A description of the functionality or part of the code where this principle is applied (method, class, or statement).

b)      A description of why such SOLID principle was applied in this part of the code (method, class, or statement).

c)      A description of what problems would be triggered in your project if the SOLID principle is not applied.

 

2.  Describe how your project is organized in layers. Give:

a)      A description of the presentation layer.

b)      A description of the business logic layer.

c)      A description of the database layer.

 

3.      Describe five (5) design patterns that are applied in your code now or that can be applied in your code in the future. Provide:

a)      A description of the functionality or part of the code where the pattern is applied/will be (method, class, or statement).

b)      A description of why such pattern was/can be applied in this part of the code (method, class, or statement).

c)      A description of what problems are avoided in your code by applying such pattern.

More products