Questions marquées «design-patterns»

Un modèle de conception est une solution réutilisable générale à un problème courant dans la conception de logiciels.





5
Pourquoi n'est-il pas devenu un modèle courant d'utiliser des setters dans le constructeur?
Les accesseurs et modificateurs (alias setters et getters) sont utiles pour trois raisons principales: Ils restreignent l'accès aux variables. Par exemple, une variable est accessible, mais pas modifiée. Ils valident les paramètres. Ils peuvent provoquer certains effets secondaires. Les universités, les cours en ligne, les didacticiels, les articles de blog …



2
Modèle de conception pour la validation des données
Quel serait le meilleur modèle de conception pour ce problème: J'ai un objet A. L'objet A peut être enregistré ou supprimé de la base de données en fonction de la demande de l'utilisateur. La validation des données est effectuée avant l'enregistrement ou la suppression de l'objet. Il y a un …

5
succès: / échec: blocs vs achèvement: bloc
Je vois deux modèles courants de blocs dans Objective-C. L'un est une paire de succès: / échec: blocs, l'autre est un seul achèvement: bloc. Par exemple, disons que j'ai une tâche qui retournera un objet de manière asynchrone et que cette tâche peut échouer. Le premier motif est -taskWithSuccess:(void (^)(id …


8
Comment implémenter le principe DRY lors de l'utilisation du mot-clé 'using'?
Considérez ces méthodes: public List<Employee> GetAllEmployees() { using (Entities entities = new Entities()) { return entities.Employees.ToList(); } } public List<Job> GetAllJobs() { using (Entities entities = new Entities()) { return entities.Jobs.ToList(); } } public List<Task> GetAllTasksOfTheJob(Job job) { using (Entities entities = new Entities()) { return entities.Tasks.Where(t => t.JobId == …

5
Comment un autre langage populaire éviterait-il d'avoir à utiliser le modèle d'usine tout en gérant une complexité similaire à celle de Java / Java EE?
Le modèle d'usine (ou du moins l'utilisation de FactoryFactory..) est le but de nombreuses blagues, comme ici . En plus d'avoir des noms verbeux et "créatifs" comme RequestProcessorFactoryFactory.RequestProcessorFactory , y a-t-il quelque chose de fondamentalement incorrect avec le modèle d'usine si vous devez programmer en Java / C ++ et …



4
La programmation fonctionnelle est-elle une alternative viable aux modèles d'injection de dépendance?
J'ai récemment lu un livre intitulé Functional Programming in C # et il me semble que la nature immuable et sans état de la programmation fonctionnelle produit des résultats similaires aux modèles d'injection de dépendance et est peut-être même une meilleure approche, en particulier en ce qui concerne les tests …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.