Mam pytanie odnośnie tzw dobrych praktyk programowania.
Mam taką średniej wielkości aplikację i stworzyłem klasę DBAccessor która to odpowiada za połączenia z bazą. Każda klasa jak chce coś wsadzić albo wysadzić z bazy to używa metod DBAccessora. Teraz pytanie za 100 punktów. Jak to ładniej zrobić: Czy każda zainteresowana klasa ma sobie robić swój obiekt DBAccessora czy może klasa Main ma go tworzyć (jednego) i przekazać innym klasom jako referencja?
Dodam że używam nhibernate, klasa DBAccessor raz robi sobie factory sesji i później przy każdym zapytaniu tworzy sesję i ją ubija.