Page 495 - IT2
P. 495

classes.  Les  accesseurs  des  attributs  affectées  automatiquement  doivent  être  en  lecture  seule.  Chaque
                      classe doit avoir un constructeur d’initialisation, et une méthode "ToString()".

                      On suppose que les classes suivantes sont déjà créées :


                          Classe "Développeur" : Ayant comme attributs un identifiant pour la société de
                          développement (entier positif qui s’incrémente automatiquement), sa raison sociale, son adresse, son
                          numéro de téléphone, son adresse e-mail, et le lien de son site web.
                          public class Développeur
                          {
                              private uint IdDéveloppeur;
                              private string RaisonSocialeDéveloppeur;
                              private string AdresseDéveloppeur;
                              private string TélDéveloppeur;
                              private string EMailDéveloppeur;
                              private string SiteWebDéveloppeur;
                                      private static uint auto;
                          }

                          Classe "Constructeur" : Ayant comme attributs un identifiant pour la société de fabrication
                          des composants (entier positif qui s’incrémente automatiquement), sa raison sociale, son adresse, son
                          numéro de téléphone, son adresse e-mail, et le lien de son site web, et un 2 ème  constructeur avec un
                          paramètre supplémentaire: constructeur, qui exprime la société qui regroupe la filiale en instance.
                          public class Constructeur
                          {
                              private uint IdConstructeur;
                              private string RaisonSocialeConstructeur;
                              private string AdresseConstructeur;
                              private string TélConstructeur;
                              private string EMailConstructeur;
                              private string SiteWebConstructeur;
                              private Constructeur constructeur;

                              private static uint auto;
                          }

                         Classe "Système" : Ayant comme attributs la référence du système d’exploitation, la désignation
                         du système, le prix du système, et le développeur du système.
                          public class Système
                          {
                              private string RéfSystème;
                              private string DésignationSystème;
                              private float PrixSystème;
                              private Développeur développeur;
                          }

                         Classe "Composant" : Ayant comme attributs la référence du composant, la désignation du
                         composant, le prix du composant, et le constructeur du composant.
                         public class Composant
                         {
                             private string RéfComposant;
                             private string DésignationComposant;
                             private float PrixComposant;
                             private Constructeur constructeur;
                         }

                         Classe "Intégration" : Ayant comme attributs le composant intégré, et la quantité à intégrer de
                         ce composant dans un produit.
                         public class Intégration
                         {
                             private Composant ComposantIntégré;
                             private uint QuantitéIntegrée;
                         }





                     Filière                    Epreuve                        Session              5/7
                      TDI                      Synthèse V2                   Juillet 2014
   490   491   492   493   494   495   496   497   498   499   500