Ecco il mio problema:
Ho iniziato a creare un raccoglitore di informazioni sul sito web di e-commerce.
Quindi ho creato un parser per ogni sito. La classe parser è stateless.
Ho metodi come:
getItemPrice(WebElement page)
getItemTitel(WebElement page)
getItemDescription(WebElement page)
etc..
Durante la creazione di un JUnit tests
per quello il modo più comodo era di renderli metodi statici.
Durante la creazione del prossimo parser per la pagina successiva, ancora una volta avevo bisogno degli stessi metodi.
Quindi è appena spuntato che qui è necessaria un'interfaccia di IItem
per modifiche future, ecc.
Pertanto ho un problema a impostare questi metodi come statici.
Che richiedono di creare un'istanza di una classe stateless che porti a semplici factory per creare queste istanze ecc.
Non sono sicuro che questo Interface
mi stia causando un sovraccarico o meno.
Qualche idea?