J'ai un service Web qui expose des fonctionnalités pour créer, modifier, supprimer les paramètres utilisateur. À l'heure actuelle, j'ai une entité UserSetting qui est instanciée à chaque appel au service Web. Cette entité a des méthodes Create, Edit et Delete et d'autres propriétés requises.Créer, modifier, supprimer exposé via Web Service API - meilleur modèle de conception?
Les intentions sont de sérialiser cette classe en tant que fichier XML et de l'enregistrer dans un dossier où elle sera récupérée par une application console programmée, désérialisée et la dernière étape du travail terminée. Le fait qu'un fichier XML est utilisé n'est pas important - je comprends qu'il existe d'autres techniques de messagerie qui peuvent être utilisées.
Ma connaissance des modèles de conception est limitée mais je veux adopter les meilleures pratiques. J'ai quelques idées dans ma tête qu'il devrait y avoir un IUserSettingTask et des classes qui implémentent cette interface UserSettingCreator, UserSettingDeleter qui ont des méthodes séparées qui sont exécutées à web-service-time et au moment de la console.
La solution doit être extensible car il sera nécessaire de créer des paramètres pour les départements et les périphériques qui, j'envisage, implémenteront la même interface.
Toute aide avec ce sera génial. Merci.
J'ai déjà établi que les méthodes doivent être déplacées. J'espérais une réponse qui pourrait identifier un motif de conception particulier à rechercher. – youwhut