Beidzot atradu vienu nopietnu iemeslu, kādēļ iekš PHP būtu vērts izmantot OOP pieeju. Būtiska OOP iezīme ir inheritance jeb pārmantošana, kad vienas gatavas klases atribūtus un metodes var pārmantot kāda cita klase, pievienojot vēl arī savas personīgās metodes u.t.t. Šajā konkrētajā gadījumā minētā pieeja ir ok, kad konkrētam projektam itkā varētu izmantot jau iepriekš rakstītu f-ju no savu f-ju bibliotēkas, taču tai ir nepieciešamas nelielas modifikācijas. Pārrakstīt minēto f-ju par klasi un ieviest nelielu OO funkcionalitāti projektā ir ērtāk nekā dublēt minēto f-ju un piekoriģēt to attiecīgā projekta prasībām. Seems like šī ir pirmā reize, kad es nopietni apsveru pārrakstīt visu savu f-ju bibliotēku OO-style. Visos citos gadījumos gan vēl arvien neatbalstu OOP izmantošanu iekš PHP. upd.: Jebkurā gadījumā viss augstāk rakstītais ir dziļi teorētisks, jo tikko konstatēju, ka lielākā daļa manu f-ju ir uzrakstītas pietiekami universālas, lai tās varētu izmantot visdažādākajās situācijās. Prieks par sevi :)
Current Music: Deine Lakaien - Kasmodiah
|