Je voudrais de l'aide avec une requête OOD.Conseiller sur la conception orientée objet
Dire que j'ai la classe Customer
suivante:
public class Customer
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
Il est un espace réservé simple pour les données relatives à la clientèle. Vient ensuite la CustomerFactory
, qui est utilisé pour récupérer les clients:
public static class CustomerFactory
{
public static Customer GetCustomer(int id)
{
return null; // Pretend this goes off to get a customer.
}
}
Maintenant, si je voulais écrire une routine nommée UpdateCustomer(Customer customer)
quelqu'un peut suggérer où je pourrais placer cette méthode?
Il est évident que je ne veux pas utiliser la classe Customer
car ce serait contre SRP (responsabilité unique Principe), aussi je ne vois pas cela comme une bonne idée de fixer la méthode à la classe CustomerFactory
, car il est seulement Le rôle est d'obtenir des clients de la base de données.
Donc, il semble que je vais avoir besoin d'un autre cours, mais je ne sais pas comment le nommer.
Cheers. Jas.
Pour référence future - il n'y avait pas besoin de marquer cette question comme wiki de la communauté :-) – Justin