Question 1.3
La classe Ecran est responsable de tous les affichages. Ceci permet de bien séparer les classes "Métiers" (Compte, Banque,...) de l'affichage. Cette pratique doit être systématiquement utilisée. Une relation de dépendance (flèche pointillée) indique qu'elle dépend des classes Banque, Compte, Mouvement, Type.
La classe Parametre founit un seul service, retourner le taux. Ce mécanisme est assimilable au concept de constante en programmation procédurale "classique". Ceci permet de bien identifier le lieu ou l'éventuelle mise à jour doit être effectué. Ce type de classe est appelé Utilitaire. Une classe Utilitaire ne fournit que des méthodes à portée classe (statique).
public class Parametre{
public static float GetTaux( ){
return 0.0021;
}
}
Appel de la méthode :
float leTaux = Parametre.GetTaux();
Les deux attributs de la classe Banque sont mesComptes et mesTypes, ils permettent de réaliser les deux associations entre la classe Banque et d'une part la classe Compte et d'autre part la classe Type.
La classe ArrayList fournit de nombreux services dont les méthodes :
Add : Ajoute un objet à la fin de ArrayList.
Contains : Détermine si un élément est dans ArrayList.
IndexOf : Surchargé. Retourne l'index de base zéro de la première occurrence d'une valeur dans ArrayList ou dans une partie de celui-ci.
Insert : Insère un élément dans ArrayList à l'index spécifié.
Remove : Supprime la première occurrence d'un objet spécifique de ArrayList.
RemoveAt : Supprime l'élément au niveau de l'index spécifié de ArrayList.
Les méthodes AjouteType permette d'ajouter un type à la collection mesTypes de la banque :
- AjouteType(string libel , int nbJour) crée un type avec les arguments passés en paramètre
- AjouteType(Type unType) ajoute le Type créé à mesTypes.
Remarque : les deux méthodes sont dites surchargées car elles ont le même nom dans la classe.