- Modtager bruger data
- Behandler data/Gemmer data
- Returnerer behandlede data
Så endnu simplere har vi en brugergrænseflade og en behandlingsflade.
Brugergænsefladen kan være forskellige flader:
- Windows form applikation
- Web applikation
- Mobil applikation
- Powershell script
- Kommando prompt
Behandlingsfladen kan ligeledes deles op i forskellige flader:
- Funktionsflade
- Filflade
- Databaseflade
- Webserviceflade
og for at man kan genbruge fladerne bedst muligt, deler man det op i mindre dele/byggeklodser, som kan bruges i de forskellige sammenhænge. Det svarer til at man har stikkontakter i huset, som kan bruges til forskellige elektriske enheder.
I udvikling (i windows) kan man gøre det med klassebiblioteker.
Lav et klassebibliotek
Lad os starte med at lave et simpelt beregningsbibliotek. (Nyt projekt, Windows C#, Class Library)
Det generer et projekt med en Class.cs fil. Start med at ændre filnavnet til Calculator.cs, hvilket også ændrer navnet på klassen.
Vi vil gerne have de 4 grundlæggende regneformer.
- Addition +
- Subtraktion -
- Division /
- Multiplikation *
så vi starter med at tilføje en funktion, der kan addere 2 decimaltal
public decimal Add(decimal value1, decimal value2)
{
return value1 + value2;
}
Vi kan jo ikke se hvordan det virker, så vi starter med at lave et ekstra projekt - en Console Application. (Højreklik på solution og vælg Add > New Project)
Her skal vi have tilføjet en reference til Calculator projektet, så højreklik på References og vælg Add Reference... og under fanen Projects vælges Calculator projektet.
Derefter højreklikkes på ConsoleCalc projektet og Select as Startup Project, da man ikke kan køre et klasse bibliotek.
I program.cs skal vi lægge kode ind til at kalde vores calculator funktioner, en meget simpel udgave er her.
Calculator.Calculator calc = new Calculator.Calculator();
decimal value1 = decimal.Parse(Console.ReadLine());
decimal value2 = decimal.Parse(Console.ReadLine());
Console.WriteLine(calc.Add(value1, value2));
Console.ReadKey();
Bemærk: Der er INGEN fejlhåndtering i koden.
Tryk F5 for at køre programmet og prøv at indtaste nogle værdier.
Nu kan du tilføje de resterende funktioner til koden for at kunne bruge regneformerne.


