Nezlobte se, ale ty obrazky z githubu misto zdrojaku vam poradil kdo?
Podobne by me zajimalo, proc proboha atributum rikate tridni promenne? Tridni promenne a metody patri tride, tj. v C# to odpovida statickym metodam a atributum!
V kazdem pripade ten clanek je velice spatne pojaty. Autor prijde s problemem, o kterem jen v obecnych frazich konstatuje, ze existuje, ale jiz jej nijak nedemonstruje. Pak vytahne z rukavu reseni a predvede jej na programu, ktery to reseni nepotrebuje. Podtrzeno secteno: mame tu hromadu zbytecneho kodu, ktery veci jen zeslozituje a nikdo nevi proc.
Tento pristup dela navrhovym vzorum medvedi sluzbu a to je duvod, proc je cela rada programatoru apriori odmita, resp. nechape, a proto je povazuje za zbytecnost, samoucelnou hracku, a skoro bych rekl az cargo cult.
22. 4. 2020, 12:52 editováno autorem komentáře
Dobrý den,
S články jsem ve svých začátcích. Obrázky zdrojových kódu je ode mne opravdu hloupost a do příštího článku to samozřejmě napravím.
S pojmem třídní proměnná se setkávám na denní bázi a jestli je to špatné vyjádření, poučím se.
Dále děkuji za kritiku špatného pojetí, dám si na to pro příště pozor.
Vrtalo mi hlavou jak na ten článek zareagovat, až to kolega popsal líp než bych svedl já.
Tak jen dodám, že použití daného patternu musí být ukázáno na takovém příkladu, ze kterého budou jasně vidět jeho výhody. A možná ani není potřeba se tak babrat s kódem, je to univerzální princip použitelný v jakémkoli objektovém jazyku.
I když teď když na to koukám znovu - pokud opravdu bylo smyslem článku ukázat, jak to implementovat v C#, tak to bych se snad přimlouval za nalezení nějakého vhodnějšího magazínu.
Každý vnucený “návrhový vzor” je cargo cult. Jen “vzory” (koncepty, postupy, hierarchie) přirozeně plynoucí z návrhu komplexního kódu stojí za pozornost, ať už jde o klasickou ampliativní dědičnost, proxy objekty nebo třeba bifunktory. Člověk bez rozsáhlých zkušeností z praxe by vůbec neměl používat “vzory” z knih, tím jen zadělá na problémy v budoucnu a sám se nádavkem naučí něco, čeho se pak bude jen těžko zbavovat.