Génie logiciel

20
Quels sont les avantages de l'injection de dépendance dans les cas où presque tout le monde a besoin d'accéder à une structure de données commune?

Il y a beaucoup de raisons pour lesquelles les globaux sont mauvais en POO. Si le nombre ou la taille des objets à partager est trop important pour être efficacement transmis dans les paramètres de fonction, tout le monde recommande généralement l' injection de dépendances plutôt qu'un objet...

20
Génériques vs interface commune?

Je ne me souviens pas quand j'ai écrit la classe générique la dernière fois. Chaque fois que je pense que j'en ai besoin après avoir réfléchi, je tire une conclusion que je n'ai pas. La deuxième réponse à cette question m'a fait demander des éclaircissements (puisque je ne peux pas encore...

20
Quelle est la difference entre <? étend Foo> et <Foo>

Je semble avoir un malentendu sur la différence entre <Foo>et <? extends Foo>. D'après ma compréhension, si nous avions ArrayList<Foo> foos = new ArrayList<>(); Cela indique que des objets de type Foopeuvent être ajoutés à cette liste de tableaux. Comme les sous-classes de...

20
Est-ce une bonne pratique d'éviter les avertissements et les avis?

J'ai généralement travaillé avec les avertissements et les avis PHP, car je travaille sur de nombreux projets où il est déjà en production en direct. Maintenant, si j'active les avertissements et les avis sur ces sites de production en direct, ils en seront surchargés. Les projets sur lesquels je...