![]() |
![]() |
![]()
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: 304 Pomógł: 51 Dołączył: 4.02.2005 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat 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). Mylisz pojęcia, programowanie strukturalne równie dobrze może zachowywać zasadę DRY. W przytoczonym przykładzie piszesz prostą funkcję do filtrowania, którą wykorzystasz wiele razy - nie musisz przekopiowywać tego samego kodu n razy. Programowanie proceduralne jak sama nazwa wskazuje, opiera się na procedurach/funkcjach, a nie na copy & paste. Powielanie kodu to całkowicie inna bajka, równie dobrze powielać można tworząc kod w paradygmacie OOP, aczkolwiek stosowanie obiektów jest środkiem do tego aby powtórzeń było mniej, co nie znaczy że zawsze tak jest. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 16:39 |