static void Main(string[] args) { // initialisation du vendeur du système Vendeur leVendeur = Vendeur.Instance(); leVendeur.nom = "Vendeur Auto"; leVendeur.adresse = "Paris"; leVendeur.email = "*****@*****.**"; // affichage du vendeur du système affiche(); Console.WriteLine(leVendeur.GetHashCode()); Vendeur leVendeur2 = Vendeur.Instance(); leVendeur2.nom = "Vendeur Auto Godwin"; leVendeur2.adresse = "Lyon"; leVendeur2.email = "*****@*****.**"; affiche(); Console.WriteLine(leVendeur2.GetHashCode()); Vendeur vendeur3 = new Vendeur() { nom = "vvvv", adresse = "nnnn", email = "test" }; vendeur3.affiche(); Console.WriteLine(vendeur3.GetHashCode()); }
public static void affiche() { Vendeur leVendeur = Vendeur.Instance(); leVendeur.affiche(); }
public static Vendeur Instance() { if (_instance == null) { _instance = new Vendeur(); } return(_instance); }
public void LoadSingleton() { // initialisation du vendeur du système Vendeur leVendeur = Vendeur.Instance(); leVendeur.nom = "Vendeur Auto"; leVendeur.adresse = "Paris"; leVendeur.email = "*****@*****.**"; // affichage du vendeur du système affiche(); Vendeur leVendeur2 = Vendeur.Instance(); Console.WriteLine("création autre instance. Vérification des données :"); affiche(); leVendeur2.nom = "Vendeur Auto Thomas"; leVendeur2.adresse = "Lyon"; leVendeur2.email = "*****@*****.**"; Console.WriteLine("Remplissage données de l'instance. Vérification des données :"); affiche(); }
static void Main(string[] args) { Vendeur monPremierVendeur = Vendeur.Instance(); Console.WriteLine("Affichage sans valeur"); monPremierVendeur.Affiche(); Console.WriteLine(monPremierVendeur.GetHashCode()); monPremierVendeur.Adresse = "18 rue LB"; monPremierVendeur.Email = "@premier_test.fr"; monPremierVendeur.Nom = "IZAC"; Console.WriteLine("\nAffichage du premier vendeur"); monPremierVendeur.Affiche(); Console.WriteLine(monPremierVendeur.GetHashCode()); Vendeur monSecondVendeur = Vendeur.Instance(); monSecondVendeur.Adresse = "43 rue PC"; monSecondVendeur.Email = "@second_test.fr"; monSecondVendeur.Nom = "MIGAYROU"; Console.WriteLine("\nAffichage du second vendeur"); monSecondVendeur.Affiche(); Console.WriteLine(monSecondVendeur.GetHashCode()); Console.WriteLine("\nEssaie sans singleton i.e. via le constructeur par defaut"); Vendeur monTroisiemeVendeur = new Vendeur { Adresse = "4 rue St PR", Email = "@troisieme_test.fr", Nom = "Migayrou-Izac" }; monTroisiemeVendeur.Affiche(); Console.WriteLine(monTroisiemeVendeur.GetHashCode()); }