![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Witam, zaczynam z OOP i napisałem prostą klasę walidującą dla małych formularzy, napiszcie co można poprawić, miałem ją zaopatrzyć w MVC i prezentować błędy widokiem ale to już na kiedy indziej.
Ten post edytował MateuszS 21.04.2010, 17:23:14 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 11 Dołączył: 7.04.2003 Ostrzeżenie: (10%) ![]() ![]() |
Tablice mają to do siebie, że przechowują dane różnych typów w tym wypadku obiekty walidatorów tak jak w kodzie Crozina.
Twój pierwotny kod zawiera jeden duży mankament. Twój walidator zwraca błędy (do tego poprzez wyjątek który jest zupełnie nie potrzebny w tym miejscu) Walidator powinien zwrócić wartość: true - zwalidowano poprawnie lub, false - niepowodzenie walidacji. I to wszystko. Na podstawie wartości zwracanej przez walidator kontynuujesz operacje albo zwracasz informacje o błędach na ekran. czyli wywołanie powinno wyglądać:
Ten post edytował smentek 23.04.2010, 22:13:31 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 12:29 |