![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 7 Dołączył: 6.01.2010 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Witam,
obecnie piszę zbiór klas, które wykorzystam w CMS. Obecnie zastanaiwam się jak sprawdzać dane (typy, poprawność itp.). Doszedłem do wniosku, że napiszę dwie klasy: parser i filter. Filter ma odpowiadać za sprawdzanie danych (np. poprawność adresu email) i zwracać true lub false. Natomiast parser ma "obrabiać dane" (np. wywalać kod html z ciągu). Czy takie rozwiązanie jest poprawne czy lepiej stworzyć do tego jedną, dużą klasę? Niby zastosowanie klas będzie podobne.. -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Oddzielne. Na każdy filtr i parser oddzielna klasa. W rzeczywistości może się to wydać niewydajne i zbyt zasobożerne. W rzeczywistości masz duży porządek a strata wywołana sporą ilością klas jest rekompensowana wraz z ilością dostępnych filtrów.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.07.2025 - 22:48 |