Ho una classe come questa:
class X {
X (databaseconn, httpclient) {
this.httpclient = httpclient
this.databaseconn = databaseconn
}
public func1(a, b) {
// ...
}
public func2(x, y, z) {
// ...
}
// ...
public funcN(p, q, r) {
// ...
}
}
Ci sono pochissimi metodi nella classe che operano sul% co_de iniettato (direttamente o tramite un altro metodo). Creare e iniettare, quindi, mi sembra inutile e dispendioso.
Quale pattern dovrebbe essere seguito quando c'è una dipendenza usata raramente come httpclient
in questo caso?