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.