2002-feb24-net / 2002-feb24-net/brendan-project0

Requirement not fully met as a result of hard coding in productclass

Offen
#1 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C#
Sterne
0
Forks
0
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

This code is a demonstration of a hard coded display of products with the use of a dictionary.

using System;
using System.Collections.Generic;
using System.Text;

namespace Project0.Library
{
public class Products
{

public void Displayallorders()
{
System.Console.WriteLine("What do you want to order?");
System.Console.WriteLine("beverages, combinations, entrees, desserts");
string choice = System.Console.ReadLine();

Dictionary My_beverages = new Dictionary();
//private.Dictionary
My_beverages.Add("1 Mango Juice", 3.00);
My_beverages.Add("2 Bottled", 2.00);
My_beverages.Add("3 Soft Drinks", 2.25);
My_beverages.Add("4 Ice Tea", 2.25);
My_beverages.Add("5 Cranberry Juice", 2.25);
My_beverages.Add("6 Coffee", 2.25);

if (choice == "beverages")
{
foreach (KeyValuePair beverage in My_beverages)
{
Console.WriteLine(beverage.Key.ToString() + " " + beverage.Value.ToString());
}
System.Console.WriteLine("what will you like to drink?");
string test = System.Console.ReadLine();
System.Console.WriteLine("you chose: " + test);
}

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Das Issue betrifft fest codierte Produktdaten in der Products-Klasse. Sehen Sie sich die Displayallorders-Methode im Project0.Library-Namespace an. Ziel ist es, das Dictionary durch eine dynamische Datenquelle zu ersetzen. Prüfen Sie, ob es weitere Dateien für den Datenzugriff oder Modelle gibt. Ein Test könnte überprüfen, ob die Anzeige nach der Änderung weiterhin funktioniert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
backend
Issue-Typ
Refactoring
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.