Junior — Middle
Kura atkarības injekcijas metode tiek uzskatīta par vispiemērotāko mūsdienu programmēšanas praksē?
sobes.tech AI
Atbilde no AI
Visbiežāk ieteicamā metode atkarību ieviešanai mūsdienu praksē ir ieviešana caur konstruktoru.
Priekšrocības:
- Nodrošina, ka atkarības pēc objekta izveides nemainās.
- Ļoti vienkārši testēt klasi, aizstājot ar mock vai stub.
- Skaidri rāda, no kā ir atkarīga klase.
Piemērs Java:
public class Service {
private final Repository repository;
public Service(Repository repository) {
this.repository = repository;
}
public void doWork() {
repository.save();
}
}
Šeit Repository tiek nodots caur konstruktoru, kas atvieglo atkarību pārvaldību.