Questions marquées «parameters»

Les paramètres sont importants pour tout programme non trivial, afin de le rendre générique et basé sur les données. Les paramètres sont généralement des arguments de fonction mais peuvent également faire partie de la configuration.



5
Passer l'objet deux fois à la même méthode ou consolider avec l'interface combinée?
J'ai une méthode qui crée un fichier de données après avoir parlé à une carte numérique: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) Ici boardFileAccesset boardMeasurersont la même instance d'un Boardobjet qui implémente à la fois IFileAccesset IMeasurer. IMeasurerest utilisé dans ce cas pour une seule méthode qui mettra une broche sur la …



2
Méthodes de paramétrage vs variables globales
J'ai une question très simple qui me hante depuis un moment lorsque mon code commence à grandir. Les paramètres doivent-ils être remplacés par des variables globales lorsqu'ils passent par de longues routes d'appels de fonctions imbriquées? Je comprends que l'environnement global peut rendre l'état d'un programme imprévisible car de nombreuses …

2
Est-il mauvais de créer des classes dont le seul but est d'être converti implicitement en une autre classe?
Imaginez une situation où nous utilisons une bibliothèque qui vous permet de créer des Circleobjets, où vous pouvez spécifier le rayon et le centre du cercle pour le définir. Cependant, pour une raison quelconque, il prend également un flavourparamètre requis . Maintenant, disons que j'ai vraiment besoin d'utiliser Circledans ma …

2
Identifiant vs objet de domaine comme paramètre de méthode
Existe-t-il des arguments objectifs pour ou contre l'utilisation d'objets par rapport à l'ID unique comme paramètres de méthode / fonction? (et membres d'autres objets?). Spécialement dans le contexte des langages typés statiquement (C # / Java / Scala) Avantages de l'objet lui-même: Plus d'appels sécurisés. Avec les identifiants, il existe …

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.