Javanski razred smatramo za tovarno primerkov razreda (objektov). V proramskem jeziku predstavlja prototip, ki definira:
Potrebni pogoji za kreiranje objekta so tako kot v tovarni, ki proizvaja izdelka:
V Java lahko izvedemo analogijo z naštetima: vzorec za izdelavo objekta je razed, katerega primerej je objekt, zmožnosti predstavlja razpoložljiv pomnilnipki prosto. Java ima še dodatno zahtevo; obstajati mora ali razred ali pa metoda (koda), ki bo ustvarila objekt.
Problem 1
Model razreda
Vzorec za objekt
Generator objektov
Ograjevanje
Dostop do članov objekta in dostopnostna določila