Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Návrhové vzory v ActionScript3 – úvod

cavo
cavo (neregistrovaný) ---.178-40-155.t-com.sk
6. 10. 2010 0:11 Nový

jazyk mixing

celé vlákno

ach jaj, to sa zle cita =]
nebolo by lepsie v kode pouzivat vyhradne anglictinu? mimo stringov samozrejme

Pepca
Pepca (neregistrovaný) ---.net.upcbroadband.cz
6. 10. 2010 1:53 Nový

Re: Návrhové vzory v ActionScript3 – úvod

celé vlákno

Jen takové malé doplnění: Singleton je pěkná prasárna. Je to jen objektový obal kolem globální proměnné a má všechny její nevýhody. Takže pokud je to možné, vyhněte se tomu. Dependency injection je obvykle mnohem vhodnější postup.

georgiksk
6. 10. 2010 7:39 Nový

Jaromíre, to nedeláš dobře s těma singletonama

celé vlákno

Singleton je jeden zo vzorov, ktorý by sa mal začiatočníkom úplne zakázať.
Prináša viac problémov ako úžitku a znižuje rozšíriteľnosť aplikácie.

Prosím, pokiaľ môžete, vyhnite sa vo vývoji používaniu singletonov.
Na tento vzor napríklad silne doplácali aplikácie používajúce staršie verzie Cairngormu.

Predtým, než to použijete niečo tak strašné ako singleton, tak si prečitajte toto: http://en.wikipedia.org/wiki/Singleton_pattern#Drawbacks

Existuje kopec lepších a flexibilnejších riešení, ktoré vývoj nezablokujú tak ľahko ako singleton. Odporúčam pozrieť Swiz framework a Mate framework, tam je implementácia vzorov vyladená celkom pekne.

Viktor Bezděk
Viktor Bezděk (neregistrovaný) 77.78.116.---
6. 10. 2010 12:42 Nový

Odpovědi

celé vlákno

to cavo: osobne pisu kod striktne anglicky, ale v tomto pripade jsem pouzil cestinu kde to bylo mozne, aby i ne-anglictinari vedeli co ctou.

to pepca, georgiksk: Singleton je prasarna, pokud se prasacky pouziva. Nezatracoval bych jej jen proto, ze ho lze "zneuzit" na tisic zpusobu. Existuje mnoho prikladu, kdy je zadouci mit pouze jednu instanci tridy. Co se tyce Swiz a Mate, to je trosku jina pisnicka a MVC to nerozebirame. Krome toho oba tyto frameworky jsou urcene pro Flex a jejich pouziti v ciste AS3 prostredi je znacne nekomfortni. Kdyz uz je o MVC rec, doporucel bych spise RobotLegs, ktere sam pouzivam, a ktere lze snadno pouzivat jak ve Flexu, tak ve Flashi i AS3 projektech.

wdolek
wdolek (neregistrovaný) 195.39.100.---
6. 10. 2010 12:54 Nový

Re: Odpovědi

celé vlákno

mam ale pocit, ze ne-anglictinari asi nebudou mit zajem cist neco o programovani... programator, ktery neumi anglicky alespon "cist", ma docela velky problem v dnesni dobe.

Viktor Bezděk
Viktor Bezděk (neregistrovaný) 77.78.116.---
6. 10. 2010 13:31 Nový

Re: Odpovědi

celé vlákno

A skutecne je ceske pojmenovani promennych a metod takovy problem?

Franta Kučera aura:90
7. 10. 2010 0:22 Nový

Re: Odpovědi

celé vlákno

Čeština je v pořádku, ale i já bych se držel standardních předpon, jako jsou get, set, is…, ty se nepřekládají.

jos
jos (neregistrovaný) ---.tabor.telecom.cz
7. 10. 2010 16:27 Nový

Re: Odpovědi

celé vlákno

Existuje mnoho prikladu, kdy je zadouci mit pouze jednu instanci tridy

a prasáčtí programátoři který se toho nedokážou držet si hážou Singletonem klacky pod nohy

když chci mít jednu instanci třídy, tak jí prostě nainstancuju jednou, v čem je problém?

btw proč by se třída která závisí na nějaký jiný třídě měla zajímat o to, kolik jejích instancí se může v aplikaci vytvořit?

Franta.
Franta. (neregistrovaný) ---.tmcz.cz
6. 10. 2010 13:47 Nový

Singleton

celé vlákno

Místo "Potřebujeme mít informace přístupné napříč vrstvami aplikace - Bohatě se využívá v MVC architektuře" asi mělo být "bohatě prasata využívají v MVC architektuře". Můžete popsat, jak se potom takový kód testuje? Když už někdo používá MVC tak stejně injektuje modely do controleru atd. tak proč neinjektovat i "singletony"?

Zasílat nově přidané příspěvky e-mailem