Objekty – nová radost z programování
Milí přátelé, před dvěma dny jsem se počal seznamovat s objektovým programováním v PHP. Nebylo to obtížné, i když přiznávám, že přechod k tomuto novému stylu značně usnadnily předchozí zkušenosti s programováním v jiném jazyku a nesmím opomenout ani časté, velmi časté radostné povzdechy jednoho kamaráda, který s objekty kamarádí o poznání déle a od jisté doby si nenechává ujít příležitosti, aby se se mnou o svou radost nepodělil.
Nevím zcela přesně, jak vám to mám popsat. Pochopení filozofie objektů je jako pochopení věcí z nebývalého nadhledu, zaujmutí nového, lepšího úhlu pohledu. Jako když si v kině přesednete doprostřed řady, a zjistíte, že z tohoto místa je to zcela o něčem jiném, je to nový požitek. Stejné je to s programováním: nyní mi připadá, jakobych až dosud plýtval svými schopnostmi a vytrvalostí na něco… jednorázového.
Ačkoli píši „objektově“ svůj první projekt, už v tomto okamžiku je mi jasné, jak moc mi objekty usnadní práci do budoucna. Vždyť postačí zkopírovat tuto třídu pro „LogInOut“ a tuto pro práci s databází a tyto další a něco málo se dopíše… Připadá mi to tak snadné, geniální, úsporné. Dalo by se namítnout, že stejně tak, jak můžeme zkopírovat třídy, můžeme zkopírovat i funkce, ale z nějakého důvodu… tomu prostě nevěřím. Někdy vám možná vysvětlím proč.
Komentáře (4)
k formuláři
RSS kanál komentářů
26.9. 2006 — 21:59
Toto seznámení mám taky v plánu. Jen nevím, z kterého konce začít. Nedoporučil by jsi mi nějakou knihu/stránku/drogu…?
26.9. 2006 — 22:07
[1] tracy: – koukal jsem na seriál na Rootu href=„http://www.root.cz/clanky/php-v-objeti-objektu-1/“ rel=„nofollow“>http://www.root.cz/clanky/php-v-objeti-objektu-1/ ale abych řek pravdu, nemyslím, že hlavní je učit se syntaxi, nýbrž pochopit filozofii… a tu nevím jestli ze seriálu vyčteš. nejlepší je, když si nastuduješ cizí zdrojáky a uvědomíš si pravdu… :) … že od teď se každý program bude skládat ze součástek (=tříd), které budeš moct oddělit a použít zase někdy příště. třída pro uživatelské funkce a přihlašování, třída pro práci s databází, třída pro zprávy/chyby… doufám, že já sám jsem to vstřebal správně :)
29.9. 2006 — 12:28
[2] Kahi: – Ja bych te mistre akorat doplnil v tom, ze OOP ma vyhody diky nekterym specifickym vecem, jako je dedicnost, polymorfizmus, zapouzdreni, apod…to jsou klicove vlasnosti a hrozne to usetruje praci..Ja zatim ale programuji klasicky bez OOP, ale urcite se tomu nevyhnu..Vydal ses ale dobrou cestou… :)
29.9. 2006 — 18:54
[3] Radek Tomášek: – ano Radku, máš pravdu, zcela s tebou souhlasím, nicméně bohužel nevím, co ta slova znamenají :))
Přidat komentář