entries friends calendar user info red Previous Previous Next Next
where i lay my head is home - Post a comment
terrible_lie
jeij
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 :)

Reply

From:
(will be screened if not a friend)
Username:
Password:
(will be screened)
Ievadi te 'qws' (liidzeklis pret spambotiem):
Subject:
No HTML allowed in subject
  
Message:

Notice! This user has turned on the option that logs your IP address when posting.
profile
noguris, taču laimīgs
Name: noguris, taču laimīgs
Website: red
calendar
Back April 2007
1234567
891011121314
15161718192021
22232425262728
2930