Hirdetés

Keresés

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

  • floatr
    veterán

    Igen, Androidról beszélünk, nem véletlenül kell ez a szívás. :)

    Amúgy: java-ban nincs függvény :U Metódus van. De szerintem az adattag is c++ terminológia.

    Erre inkább nem válaszolnék.

    floatr: Igazából én mutatott példakódból indultam ki. Igen, valóban lehetne simán a példányban is. Szerintem itt a kódban az egyszerűség kedvéért osztályváltozó a cucc, így rövidebben le lehet írni.

    A prefixes téma előjött, szerintem is hülyeség, erről már beszéltünk is hunfatal kollégával, de Android kódban illik.

    (#5295) floatr: Ja én végeztem design pattern tárgyat, és elég sokat is olvasgattam ebben a témakörben, de igazából szerinte a singleton eléggé anti-pattern, kerülöm ahol lehet. Ezt a cuccot igazából nem gondoltam át, csak átvettem a példakódot.

    Egyébként nem a static miatt van csak itt a lukra futás. Alapvetően a Singletonból nem is tudsz örökölni.

    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.

  • M_AND_Ms
    veterán

    Igen, Androidról beszélünk, nem véletlenül kell ez a szívás. :)

    Amúgy: java-ban nincs függvény :U Metódus van. De szerintem az adattag is c++ terminológia.

    Erre inkább nem válaszolnék.

    floatr: Igazából én mutatott példakódból indultam ki. Igen, valóban lehetne simán a példányban is. Szerintem itt a kódban az egyszerűség kedvéért osztályváltozó a cucc, így rövidebben le lehet írni.

    A prefixes téma előjött, szerintem is hülyeség, erről már beszéltünk is hunfatal kollégával, de Android kódban illik.

    (#5295) floatr: Ja én végeztem design pattern tárgyat, és elég sokat is olvasgattam ebben a témakörben, de igazából szerinte a singleton eléggé anti-pattern, kerülöm ahol lehet. Ezt a cuccot igazából nem gondoltam át, csak átvettem a példakódot.

    Egyébként nem a static miatt van csak itt a lukra futás. Alapvetően a Singletonból nem is tudsz örökölni.

    " Alapvetően a Singletonból nem is tudsz örökölni."

    Örökölni tudsz, csak a singletonosságát nem. Mondjuk érthető, hisz az osztályszintű, static dolog.

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