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:
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.
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.