![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 2 Dołączył: 24.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam taki mały dylemat ponieważ do tej pory nie pisałem obiektowo i nie widzę jakoś zastosowań obiektowego.
Może mi ktoś opisać jakie klasy warto stworzyć budując cmsa bo mi jakoś wszystko pasuje strukturalnie... Myślałem żeby zrobić księgę gości obiektowo aby zapoznać się z obiektowym ale jakoś nie widzę zastosowania w księdze dla oop co w takiej księdze można by zrobić obiektowego? Czy opłaca się pisać klasę filtracji danych? Bo w wielu przypadkach wymagamy zupełnie innej filtracji... |
|
|
![]() |
![]() ![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 10 Dołączył: 13.02.2007 Skąd: Rybnik Ostrzeżenie: (0%) ![]() ![]() |
JA uważam, że programowanie obiektowe to tylko inny sposób myślenia i inne spojrzenie na programowanie. Nie ma podziału na aplikacje, które tworzy się proceduralnie, a te które obiektowo. Aplikacja będzie działać tak samo (powinna, ale tak nie jest ze względu na to, że żaden profesjonalista nie będzie pisał wielkiej aplikacji bez frameworka, a przynajmniej OOP), jednak zmienia się sposób programowania - masz wszystko jasno opisane, podzielone na moduły, klasy, z których korzystasz kiedy jest potrzeba. W programowaniu proceduralnym, jak już pewnie wiesz, wszystko jest pisane z palca w momencie gdy jest potrzebne i kopiowane w każdym momencie, gdy zachodzi kolejna potrzeba użycia tego (przeciwko temu powstała zasada DRY).
Przykładowo proceduralnie aby filtrować dane piszesz przy dodawaniu loginu, treści, itp kawałek kodu (może nawet nie kawałek) aby filtrować każdy element z formularza. W programowaniu obiektowym metodą filtrującą tworzysz powiedzmy raz a jako argument podajesz dany input, który zostaje przefiltrowany. Funkcja napisana raz, wykorzystana N razy (zachowana zasada DRY). To bardzo prosty przykład, ale jakoś za ciepło jest żeby wymyślać coś bardziej inteligentnego. Polecam Ci przeczytać książki o programowaniu obiektowym (nie takie które objaśniają co to klasa abstrakcyjna, bo nie wiele Ci to da) i ich praktycznym zastosowaniu (chociażby książka o tworzeniu sklepu internetowego, coś bardziej praktycznego w każdym razie), a na pewno zrozumiesz mniej więcej na jakiej zasadzie to działa i jakie są plusy tego, a zapewniam Cię, że są. Pzdr. (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 05:00 |