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.





2
Vous cherchez des conseils de conception OO
Je développe une application qui sera utilisée pour ouvrir et fermer les vannes dans un environnement industriel, et je pensais à quelque chose de simple comme ceci: - public static void ValveController { public static void OpenValve(string valveName) { // Implementation to open the valve } public static void CloseValve(string …




5
La surcharge est-elle un exemple du principe ouvert / fermé?
Wikipédia dit "les entités logicielles (classes, modules, fonctions, etc.) devraient être ouvertes pour l'extension, mais fermées pour la modification" Le mot fonctions a attiré mon attention, et je me demande maintenant si nous pouvons supposer que la création d'une surcharge pour une méthode peut être considérée comme un exemple du …

8
Quelle est la simplicité d'une vraie solution KISS? [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …

1
Modèles pour les applications Web lourdes en ajax
Jusqu'à présent, j'ai été un grand fan du modèle MVC pour le développement d'applications Web. Pour le web, j'ai développé principalement en PHP (avec les frameworks Kohana et CodeIgniter) et Ruby (RoR). Au fur et à mesure que mes applications s'alourdissent du côté d'Ajax (applications à page unique, etc.), j'ai …



4
Évitez d'avoir une méthode d'initialisation
J'ai ce code existant où ils ont une classe et une méthode d'initialisation dans cette classe. Il est prévu qu'une fois l'objet de la classe créé, ils doivent appeler initialize dessus. Raison pour laquelle la méthode initialize existe L'objet est créé tôt pour avoir une portée globale, puis la méthode …


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.