Vejledning i god opbygning af program, erklæring af lister og modeller.
Jeg har et par grundlæggende spørgsmål omkring data og lister af data. Jeg leder efter vejledning i hvor jeg erklærer mine variable, og hvordan jeg loader mine lister smartest.Jeg benytter C# i Visual Studio Community 2022. Jeg forsøger at opbygge tingene efter samme opskrift som beskrevet af Tim Corey (Youtube).
Jeg har et par lister i mit program. De er af en kompleks type, som jeg læser ind fra hver sin tekst-fil. Jeg kan godt lave modeller til hver type, jeg kan også godt lave en liste med typerne, og fylde dem op. Spørgsmålet er bare om jeg kan gøre det smartere.
I mit hovedprogram har jeg min main-procedure og mine lister erklæret.
public partial class MainForm : Form
{
public static List<ForsteModel> ForsteListe = new();
public MainForm()
{
InitializeComponent();
loadForste(Path);
}
}
Jeg vil gerne lave en funktion, der kan erstatte new() på listen. Altså noget a'la
public static List<ForsteModel> ForsteListe = LoadForste(Path);
Mine spørgsmål er :
1. Er det det rigtige sted at erklære mine lister ? Altså i main proceduren ?
2. Hvordan (og hvor) vil en professionel lave en loadfunktion til en liste ? I main, i et ListLibrary, eller sammen med objektet i ModelLibrary ?
3. Tim Corey siger at alle modeller skal ligge i et ModelLibrary. Skal alle load-af-lister så ligge i et ListLibrary ?
M.v.h. Cobol-programmøren