Questions marquées «interfaces»

Questions sur les considérations de conception liées à l'interface, telles que la programmation de l'interface.


12
Est-ce que «si une méthode est réutilisée sans modifications, mettez la méthode dans une classe de base, sinon créez une interface» est-ce une bonne règle générale?
Un de mes collègues est venu avec une règle de base pour choisir entre créer une classe de base ou une interface. Il dit: Imaginez chaque nouvelle méthode que vous vous apprêtez à mettre en œuvre. Pour chacun d'eux, considérez ceci: cette méthode sera-t-elle implémentée par plus d'une classe exactement …


2
Quelle est la bonne façon d'implémenter l'interface OnClickListener pour de nombreux boutons
Mon activité Android contient plusieurs boutons qui ont tous besoin d'un OnClickListener. J'ai vu beaucoup de façons différentes de le faire, telles que: Implémentation de l'interface dans la classe d'activité Création d'une classe distincte qui implémente l'interface Définition d'une classe interne anonyme pour chaque bouton. J'ai vu de nombreux exemples …





2
Principe de séparation des interfaces: que faire si les interfaces se chevauchent considérablement?
Extrait du développement logiciel Agile, principes, modèles et pratiques: Pearson New International Edition : Parfois, les méthodes invoquées par différents groupes de clients se chevauchent. Si le chevauchement est faible, les interfaces des groupes doivent rester distinctes. Les fonctions communes doivent être déclarées dans toutes les interfaces qui se chevauchent. …


3
L'utilisation d'interfaces pour les types de données est-elle un anti-modèle?
Supposons que j'ai plusieurs entités dans mon modèle (en utilisant EF), par exemple Utilisateur, Produit, Facture et Commande. J'écris un contrôle utilisateur qui peut imprimer les résumés des objets entité dans mon application où les entités appartiennent à un ensemble prédéterminé, dans ce cas, je dis que les résumés utilisateur …

6
Divisez les grandes interfaces
J'utilise une grande interface avec environ 50 méthodes pour accéder à une base de données. L'interface a été écrite par un de mes collègues. Nous en avons discuté: Moi: 50 méthodes, c'est trop. C'est une odeur de code. Collègue: Que dois-je faire à ce sujet? Vous voulez l'accès DB - …

6
Y a-t-il une différence entre les interfaces et les classes abstraites qui ont uniquement des méthodes abstraites?
Disons que nous avons une classe abstraite et que cette classe n'a que des méthodes abstraites. Cette classe abstraite est-elle différente d'une interface qui n'a que les mêmes méthodes? Ce que je cherche à savoir, c'est s'il y a des différences à la fois philosophiquement, objectivement et dans l'implémentation du …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.