Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Obiektowy php
michaf1994
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 2
Dołączył: 17.07.2014
Skąd: Wielkopolska

Ostrzeżenie: (0%)
-----


Siemka
Może tak trochę nie na temat, ale zaczynam się zagłębiać w obiektowe i mam jedno podstawowe pytanie: po co wgl to programowanie obiektowe?

Nie łatwiej operować na proceduralnym?
Napisać kilka funkcji w jednym pliku i wyjdzie na to samo.

Czy może ktoś mnie oświecić?
W php nie widzę właściwie różnicy w samej taktyce pisania między funkcjami a klasami. Poza dziedziczeniem, ale nie widzę sensu. Dobry programista potrzebuje obiektowego? Jeżeli tak to po co?. Po co utrudniać sobie tak życie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Xelah
post
Post #2





Grupa: Zarejestrowani
Postów: 139
Pomógł: 24
Dołączył: 12.05.2013
Skąd: Hamburg

Ostrzeżenie: (0%)
-----


Kilka funkcji w jednym pliku? Dla przykładu w jednym projekcie jesteśmy na etapie MVP i mamy bagatela 8k LLOC, 270 klas i prawie 900 metod. Powiedzmy, że mamy gotowe jakieś 10% całości. I mówimy o samym kodzie PHP :) I do tego jedyne 1000 testów jednostkowych. Trudno mi sobie wyobrazić przepisanie tego na procedural...

Niestety to nie jest takie proste jak Ci się wydaje. I nie mówię tego dla tego, że uważam, iż OOP jest lepsze niż procedural. C nie jest OOP a jakoś żyje i ma się dobrze.
Wydaje mi się, że chodzi bardziej o klasę aplikacji. Styl proceduralny jest raczej stosowany tam, gdzie skomplikowanie logiki biznesowej jest małe, albo tam, gdzie mówimy o embedded ©. Wtedy rzeczywiści procedural może się lepiej sprawdzić niż OOP.
Ale w miarę rozrostu logiki biznesowej procedural staje się trudniejszy do ogarnięcia (IMO).

PS. Nawet WP nie jest stricte proceduralne :)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 14:10