![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 0 Dołączył: 22.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie odnośnie podejścia do persist abstract layer. Chce stworzyć własną warstwę perystencji oparta o symfony. Moje zalozenie jest takie, że jeżeli Klient zechce zmienić doctrine ORM na coś innego to nie chce aby aplikacja sie rozwalila. Chce zrobić to tak ze utworze abstrakcyjna klase do której wstrzykne doctrine i utworze kilka metod np. find ($ id) w tej metodzie bede korzystał z doctrine i repozytorium. System będzie uzalezniony od moich metod a nie Doctrine.. czy ten kierunek jest odpowiedni coś powinienem zmienic?
Bede wdzięczny za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli widzisz w tym jakiś głębszy sens to oki ale czy zdajesz sobie sprawę, że:
- Metod jest troszkę więcej niż find() czy persist(), i nadpisywanie ich to kawał roboty - Jeżeli będziesz w przyszłości próbował wykorzystać inny ORM, to może nie być wcale takie proste np. użycie kilka razy flush() w jednej transakcji wrzuca na stos "zadnia" w zadanej kolejności - czy inny ORM będzie robił to samo? Dla mnie nie ma to najmniejszego sensu (IMG:style_emoticons/default/wink.gif) jeżeli miałbym przewidywać "co w przyszłości, może klientowi strzelić do łba", to nigdy nie skończyłbym żadnego projektu.. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 10:09 |