Business objekt

Soubory a souborový systém

SSŠVT


Business objekt

OOP, třídy a objekty

V objektově orientovaném programování (OOP) mají objekty dva základní aspekty:

Objekty, u kterých jde primárně o onen statický aspekt (jeho data), nazýváme entity neboli business objekty, někdy též datové objekty.

Terminologie v OOP:

Třída
Množina objektů se stejnými nebo podobnými vlastnostmi a schopnostmi, které patří do stejné kategorie. Např. třída Mammal reprezentuje množinu všech savců.
Instance
Jedno konkrétní individuum dané třídy. Místo instance se často říká též objekt.

Termínem business objekt rozumíme většinou celou třídu (entitu) objektů (např. Apple nebo Car). V určitém kontextu ale může business objekt znamenat i konkrétní instanci této třídy.


Definice business objektu podle formátu CSV souboru

Vezměme jako příklad jednoduché CSV z článku o Textovém formátu CSV:

Brand,Model,YearLaunched
Skoda,Octavia,1996
Ford,Cortina,1962
Bugatti,Veyron,2005
Toyota,Corolla,1966
        

Vidíme, že každý řádek obsahuje 3 hodnoty:

Použijeme-li názvy sloupečků (polí) z výše uvedeného textového souboru, můžeme definovat třídu Car, jejíž instance budou reprezentovat jednotlivé konkrétní automobily.

public class Car
{
    public string Brand { get; set; }
    public string Model { get; set; }
    public int YearLaunched { get; set; }
}
        

Třída Car je tedy typickým příkladem business objektu.