|
[19 Jan 2009|12:57pm] |
[12:33:57] Kārlis Biķis says: oop ir vnk nevis tā kā senāk ka viss kods viens pēc otra visu dara, bet viss ir šausmīgi strukturēts, katrs par kaut ko specifisku atbild. gadās ka ir speciālas funkcijas, kurās tikai viena rindiņa ar kodu
[12:35:06] Kārlis Biķis says: piemeeram kaut kaada tur outputSuccessMessage() kuraa ieksha buus tikai msgTextField.text = "Action Successful!"; bet taa vietaa lai vnk to rindinju sauktu pa tiesho, pareizak ir vinju ielikt funkcijaa outputSuccessMessage() un tad saukt to funkciju
[12:35:57] Didzis Lauva says: doma skaidra
[12:36:05] Didzis Lauva says: un klasei dod kādu piemēru
[12:36:32] Kārlis Biķis says: Sidebar klase piemeram
[12:38:29] Kārlis Biķis says: piemeeram tev ir Main klase, primaarajaa funkcijaa ir shaads kods Sidebar.initialize(); Menu.initialize(); Content.initialize(); pec tam piem Sidebar klase pati zinās kas viņai jādara, tur būs piemēram (ieksh Sidebar klases) function initialize(){ this.getDisplayText(); this.animateInFromSide(); SidebarCalendar.appear(); }
[12:41:42] Kārlis Biķis says: pec tam ieksh taas pashas Sidebar klases ir piemeram funkcija getDisplayText kas tika izsaukta augstak^ function getDisplayText(){ myTextField.text = displayText; return displayText; }
[12:41:52] Kārlis Biķis says: displayText ir kaut kur ieprieksh nodefinets mainigais^
[12:41:59] Kārlis Biķis says: nu aptuveni skaidram vajadzetu but
[12:42:53] Didzis Lauva says: objekts iekš objekta. funkcija iekš funkcijas. un viss kopā ir klase
[12:43:29] Kārlis Biķis says: nee, funkcijas ieksh klases. viss. (nav funkcijas ieksh funkcijaam)
[12:43:43] Didzis Lauva says: ir klases iekš klases
[12:44:01] Kārlis Biķis says: nav, klases ir neatkarīgas, vienkārši tiek izsauktas no citām klasēm
[12:44:17] Didzis Lauva says: main klase izsauc trīs citas klases.
[12:44:27] Didzis Lauva says: nesanāk, ka tās trīs citas ir iekš main klases?
[12:44:52] Kārlis Biķis says: nee, vinjas nekādi nav saistītas ar Main klasi (no viņu pašu iekšējā skata punkta)
[12:45:16] Kārlis Biķis says: piem tā kā tu būtu ģenerālis armijā un sasauktu sapulci un tev pie galda sēdētu aviācijas virspavēlnieks, kājnieku virspavēlnieks un tankistu virspavēlnieks
[12:45:37] Didzis Lauva says: bet no malas :D tikai tik daudz, ka main klase pasaka, kuru klasi palaist
[12:47:05] Kārlis Biķis says: tu teiktu "aviācijas virspavēlniek, sagatavo visas lidmashinas startam", "kaajnieku virspaveelniek, sagatavo visus kaajniekus treninjam", "tankistu virspavelniek, nostaadi visus tankus aizsardzibas poziicijaa"
[12:47:15] Kārlis Biķis says: un viss, tev nebuutu nekaadas daljas gar to kā tieši tas tiek īstenots
[12:47:27] Didzis Lauva says: perfekta ilustrācija.
[12:47:54] Kārlis Biķis says: tu varētu piem prasīt "tankistu virspavēlniek, vai visi tanki nostādīti aizsardzības pozīcijā?" TankCommander.getAreAllTanksDefensiveMode();
[12:48:06] Didzis Lauva says: :D
[12:49:05] Kārlis Biķis says: bet par to kā tiek īstenota nostādīšana tev nebūtu ne jausmas, bet tanku komandierim būtu, viņš zinātu kas jādara, viņš teiktu "Visi tanku shoferi, samekleejiet kartes", "Visi shaaveeji, iztiriet kabiini"
[12:49:14] Didzis Lauva says: :D
[12:49:17] Didzis Lauva says: ģeniāli
[12:49:42] Didzis Lauva says: raksti komandu!
[12:50:05] Kārlis Biķis says: :D
[12:51:36] Kārlis Biķis says: for( driver in allDrivers ){ allDrivers [ driver ] . findMap(); } for( shooter in allShooters ){ allShooters [ shooter ] . cleanCabin( cabinId ); }
[12:51:38] Kārlis Biķis says: :D
[12:54:39] Didzis Lauva says: ģeniāli ģeniāli!
[12:55:49] Kārlis Biķis says: nav ģeniāli, ir vnk loģiski
[12:55:50] Kārlis Biķis says: :D
[12:56:18] Didzis Lauva says: ilustrācija ir ģeniāli :D
|
|