hands-on lab

C# Challenge: Using Classes to Model Business Entities

Difficulty: Beginner
Duration: Up to 2 hours
Students: 15
Get guided in a real environmentPractice with a step-by-step scenario in a real, provisioned environment.
Learn and validateUse validations to check your solutions every step of the way.
See resultsTrack your knowledge and monitor your progress.

Description

Description

In this challenge, you are tasked to restructure an existing application that is based around the creation of a pricing calculator that works how much it will cost to ship goods based on their weight and the type of shipping requested (Standard, Express, International). As it stands, the application works and there is a set of unit tests to prove this. However, the code is poorly designed and needs to be refactored by restructuring the code to make proper use of interfaces, abstract classes and inheritance.

 

Hands-on Lab UUID

Lab steps

0 of 2 steps completed.Use arrow keys to navigate between steps. Press Enter to go to a step if available.
  1. .Net Core C# Challenge - business entities
  2. Refactoring to OO Principles with Inheritance and Interfaces