CSCI 5308 Assignment 3  Solved

35.00 $

Category:

Description

Rate this product

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:
    1. A description of the functionality or part of the code where this principle is applied (method, class, or statement).
    2. A description of why such SOLID principle was applied in this part of the code (method, class, or statement).
    3. A description of what problems would be triggered in your project if the SOLID principle is not applied.

 

  1. Describe how your project is organized in layers. Give:
    1. A description of the presentation layer.
    2. A description of the business logic layer.
    3. A description of the database layer.

 

  1.  Describe five (5) design patterns that are applied in your code now or that can be applied in your code in the future. Provide:
    1. A description of the functionality or part of the code where the pattern is applied/will be (method, class, or statement).
    2. A description of why such pattern was/can be applied in this part of the code (method, class, or statement).
    3. A description of what problems are avoided in your code by applying such pattern.

 

 

 

  • Assignment3-r95zec.zip