Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Korzyści z przejścia na programowanie obiektowe
Azek
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 3
Dołączył: 28.12.2011

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


Trochę piszę w php, ostatnio nawet zacząłem czytać o programowaniu obiektowym. Wszystko ładnie pięknie, rozumiem jak to działa, ale nie wiem po co mi to do szczęścia. Programuję strukturalnie i na razie nie widzę potrzeb pisania obiektowego: kodu nie udostępniam, bo piszę dla siebie albo do pracy, a tworzenie całej klasy aby stworzyć jeden obiekt wydaje mi się nieco zbędne. To tak jakbym dostał młotek wraz z instrukcją obsługi, ale nie wiem wogóle po co mam wbijać gwoździe.
Proszę o łopatologiczne wyjaśnienie "potrzeby wbijania gwoździ", czyli progamowania obiektowego.

Ten post edytował Azek 4.04.2012, 09:35:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
!*!
post
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat(Azek @ 4.04.2012, 10:32:10 ) *
Proszę o łopatologiczne wyjaśnienie "potrzeby wbijania gwoździ", czyli progamowania obiektowego.


- żadna poważna firma, która zna się na rzeczy, nie przyjmie Cie do pracy jak nie masz pojęcia o OOP.
- żaden rozbudowany projekt (niech będzie 5k linijek) nie ma szans się rozwijać, gdy jest napisany strukturalnie, szczególnie gdy mają nad nim pracować więcej niż 2 osoby.
- OOP jest po to min. żeby nie powielać 50razy tego samego kodu... np. chcesz pobrać treść newsa, piszesz:

Cytat
$o = new News;
$o-> getNews('tytul');


zamiast całych funkcji łączenia z bazą. Do tego dochodzą loadery klas np. SPL które załadują plik z klasą wtedy gdy jest potrzebny... strukturalnie, jakoś nie bardzo to widzę. I najważniejsze, chcesz zmienić coś w pobieraniu newsa? zmianiasz tylko metodę getNews(); w 1 pliku, a nie tam gdzie zrobiłeś do niej odwołanie.

Ten post edytował !*! 4.04.2012, 13:01:19
Go to the top of the page
+Quote Post
Theqos
post
Post #3





Grupa: Zarejestrowani
Postów: 49
Pomógł: 8
Dołączył: 5.12.2008

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


Cytat(!*! @ 4.04.2012, 12:56:14 ) *
- żaden rozbudowany projekt (niech będzie 5k linijek) nie ma szans się rozwijać, gdy jest napisany strukturalnie, szczególnie gdy mają nad nim pracować więcej niż 2 osoby.

Słyszałeś o linuksie? Ma o wiele więcej niż 5k linijek, rozwija się i pracują nad nim więcej niż 2 osoby.

Cytat(!*! @ 4.04.2012, 12:56:14 ) *
- OOP jest po to min. żeby nie powielać 50razy tego samego kodu...

A słyszałeś o funkcjach?

Cytat(by_ikar @ 4.04.2012, 17:50:38 ) *
Do tego dziedziczenie, wzorce i można sporo zaoszczędzić sobie czasu oraz ilości kodu który będziemy musieli nastukać.

Chyba nigdy nie widziałeś kodu ludzi cierpiących na obiektofilie i wzorcologie, którzy wszędzie widzą dziedziczenie. Takie coś to dopiero cięzko rozbudować.

Cytat(by_ikar @ 4.04.2012, 17:50:38 ) *
Też kiedyś myślałem, tak mi się wydawało, i uważałem że to jest zbędne. A teraz średnio potrafię akceptować kod strukturalny, zwłaszcza takich średnich lotów ;)

Ja mam to samo, tyle że z kodem obiektowym.
Go to the top of the page
+Quote Post

Posty w temacie
- Azek   [PHP]Korzyści z przejścia na programowanie obiektowe   4.04.2012, 09:32:10
- - nospor   Takich pytań jak Twoje przewijało się na forum już...   4.04.2012, 09:33:49
- - Azek   W tym problem, że chcę tylko jakoś nie widzę, co ...   4.04.2012, 09:36:46
- - nospor   To skoro chcesz to zacznij to robić.   4.04.2012, 09:38:26
- - Azek   Właśnie zacząłem, ale tak mechaniczne. Wolałby jed...   4.04.2012, 09:43:06
- - nospor   google -> programowanie obiektowe co daje I ja ...   4.04.2012, 09:47:42
- - Lorum3   Łatwa rozbudowa, porządek, szybkość działania apli...   4.04.2012, 09:59:14
- - Niktoś   CytatŁatwa rozbudowa, porządek, szybkość działania...   4.04.2012, 10:22:22
|- - Lorum3   Cytat(Niktoś @ 4.04.2012, 11:22:22 ) ...   4.04.2012, 10:28:56
- - Niktoś   CytatWiadomą sprawą jest, że przy prosty/ małych a...   4.04.2012, 10:56:09
- - nospor   CytatWyobraź sobie kod z 10tyś linijek i teraz wys...   4.04.2012, 11:17:42
- - Niktoś   CytatGadasz teraz głupoty. Stwórz sobie plik php z...   4.04.2012, 11:35:58
- - nospor   Widzę nie zrozumiałeś.... o wykonanie tego co pros...   4.04.2012, 11:38:19
- - Niktoś   CytatKod, który ma 10tys linijek w jednym pliku je...   4.04.2012, 12:24:08
- - nospor   Ale wykonanie kodu to też jego wczytanie i sparsow...   4.04.2012, 12:29:09
- - Niktoś   CytatAle wykonanie kodu to też jego wczytanie i sp...   4.04.2012, 12:32:46
|- - Fifi209   Cytat(Niktoś @ 4.04.2012, 13:32:46 ) ...   4.04.2012, 12:42:34
- - redeemer   Cytat(Niktoś @ 4.04.2012, 13:32:46 ) ...   4.04.2012, 12:48:07
- - usb2.0   a ja bym powiedział tak jeden z kolegów wyżej, żeb...   4.04.2012, 12:53:54
- - !*!   Cytat(Azek @ 4.04.2012, 10:32:10 ) Pr...   4.04.2012, 12:56:14
|- - Theqos   Cytat(!*! @ 4.04.2012, 12:56...   13.04.2012, 15:03:16
|- - !*!   Cytat(Theqos @ 13.04.2012, 16:03:16 )...   13.04.2012, 15:12:00
- - by_ikar   Cytatzamiast całych funkcji łączenia z bazą. Do te...   4.04.2012, 17:50:38
- - crocodillo   Bez sensu taka rozmowa. Jedni preferują programowa...   13.04.2012, 21:08:56
|- - !*!   Cytat(crocodillo @ 13.04.2012, 22:08...   14.04.2012, 09:26:46
|- - Fifi209   Cytat(crocodillo @ 13.04.2012, 22:08...   14.04.2012, 14:42:16
|- - crocodillo   Cytat(Fifi209 @ 14.04.2012, 14:42:16 ...   14.04.2012, 16:08:40
|- - Fifi209   Cytat(crocodillo @ 14.04.2012, 17:08...   14.04.2012, 16:40:19
- - memory   Kiedyś tak samo myślałem, że pisanie kodu obiektow...   14.04.2012, 09:56:10
- - greycoffey   OOP jest świetne, gdy wiesz, o co w tym chodzi Sa...   14.04.2012, 16:19:46


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

 



RSS Aktualny czas: 5.10.2025 - 18:28