![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 6.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ostatnio opanowałem ten wzorzec i napisałem w nim jedną klasę obslugi bazy danych. Bardzo podoba mi się idea singletona i chyba można by ją stosować dużo częsciej ale kiedy tak naprawde wg was singletona powinno się używać a kiedy nie? Największą zaletą jest napewno oszczędność zasobów ale jakie są wady? (napewno jakieś muszą być).
PS. W tej chwili pisze mapper czy modelator (zwał, jak zwał...) klase ktora w całym projekcie będzie mi sprawdzała poprawność napływających z zewnątrz danych. Napewno w konstruktorze będzie zładowanie mapy z pliku - przeczytanie całego pliku - mapy wszystkich zmiennych może zająć troche czasu. Gdybym zrelizował ta klase jako singleton wczytywałbym mape tylko raz.... Ten post edytował Beynar 22.12.2007, 19:05:43 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 6.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Moj mapper bedzie dzialal tak
Zewnetrzna mapa zmiennych bedzie w tym formacie: Kod string,FIRST_NAME,Imie,2,30,NOT NULL, string,LAST_NAME,Nazwisko,2,20,NOT NULL,[a-zA-Z'`] string,EMAIL,Email,4,50,NOT NULL,[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$ Dane naplywajace np. z formow beda podlegaly walidacji i tym wlasnie zajmowac sie bedzie mapper - odczytywaniem mapy i przeksztalcaniem jej do formatu w ktorym moge sprawdzic dana z wyznaczonym modelem danych. Formularzy bedzie wiele i w roznych miejscach. Wszedzie trzeba bedzie je walidowac - przepuscic przez mapper/modelator i sprawdzic poprawnosc Wiec singleton chyba bedzie sie nadawal...? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 13:34 |