Hirdetés

Új hozzászólás Aktív témák

  • WonderCSabo
    félisten

    Ha választanom kéne static és singleton között, akkor inkább az utóbbi. Annyi problémát tud okozni a nem moduláris classloader miatt a static. Igazság szerint nem is a singleton mellett kardoskodok, inkább csinálnék egy bean kontextust, amiben az objektumok singletonként viselkednének, és saját számlálókkal/flagekkel kezelnék a dolgaikat.
    Nem tudom, hogy a minta honnét jön, de nem tartom igazán jó ötletnek ebben a formában.

    Ha meg az egész logikáját nézed, akkor nem szimmetrikus a dolog. Amikor "létrehozod" az objektumodat, akkor a helper/manager/factory igazítja a számlálót. Amikor meg "zárod", akkor maga az objektum gondoskodik róla, hogy megfelelő értéke legyen. Ez így eleve nem kerek.

    A counter azért alakult ki, mert az Androidnál vannak komponens nyitó és csukó események, ezekben van hívogatva a get és a close. Ha nullára esett vissza, akkor már senki sem használja a helpert, ezért zárni kell a kapcsolatot. Kb. hasonló a referencia számláláshoz.

    Nem tudom, hogy az asszimetria miért alakult ki.

    M_AND_Ms: így is lehet végülis nézni. :-)

Új hozzászólás Aktív témák