ach jaj, to sa zle cita =]
nebolo by lepsie v kode pouzivat vyhradne anglictinu? mimo stringov samozrejme
Názory k článku
Návrhové vzory v ActionScript3 – úvod
jazyk mixing
celé vláknoRe: Návrhové vzory v ActionScript3 – úvod
celé vláknoJen 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.
Jaromíre, to nedeláš dobře s těma singletonama
celé vláknoSingleton 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.
Odpovědi
celé vláknoto 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.
Re: Odpovědi
celé vláknomam 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.
Re: Odpovědi
celé vláknoA skutecne je ceske pojmenovani promennych a metod takovy problem?
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í.
Re: Odpovědi
celé vláknoExistuje 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?
Singleton
celé vláknoMí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"?