Lubię, aby mój kod był testowalny i zdecydowałem się na strategię Dependency-Injection dla mojego obecnego frameworka MVC, który zdecydowanie okazał się świetnym sposobem na zapewnienie luźno powiązanego kodu, testowalności i modułowości.
Ale ponieważ jestem dalekim od mistrza we wzorcach projektowych, trudno mi znaleźć dobry sposób na utrzymanie moich modeli tak luźno powiązanych z klasami łączników bazy danych, jak to możliwe.
Jak można to zrobić?
Ponieważ nie podałem żadnego kodu fizycznego wraz z tym pytaniem, naprawdę docenię kilka przykładów logiki / kodu lub informacji, które mogłyby skierować mnie w kierunku zrozumienia wyżej opisanego problemu.