Most az egyik legegyszerűbb tervezési mintával fogjuk kezdeni, az úgynevezett Singletonnal, aminek a lényege, hogy adott osztályból mindig csak egy globálisan elérhető példány legyen maximum jelen a rendszerben, mert ha több lenne belőle, akkor az a helyes működést kockáztatná.