Je fais des tests unitaires et dans l'une de mes classes, je dois envoyer un courrier à partir d'une des méthodes, donc en utilisant l'injection de constructeur j'injecte une instance de Zend_Mailclasse qui est dans le framework Zend. Maintenant, certaines personnes soutiennent que si une bibliothèque est suffisamment stable et …
Bien qu'il s'agisse d'une question générale, elle est également spécifique à un problème que je rencontre actuellement. J'ai actuellement une interface spécifiée dans ma solution appelée public interface IContextProvider { IDataContext { get; set; } IAreaContext { get; set; } } Cette interface est souvent utilisée tout au long du …
Imaginez que vous donnez à quelqu'un une carte avec le code "5SBDO0" dessus. Dans certaines polices, la lettre "S" est difficile à distinguer visuellement du chiffre cinq (comme pour le chiffre zéro et la lettre "O"). En lisant le code à haute voix, il peut être difficile de distinguer «B» …
Pour référence - http://en.wikipedia.org/wiki/Single_responsibility_principle J'ai un scénario de test dans lequel dans un module d'application est responsable de la création des entrées du grand livre. Il y a trois tâches de base qui pourraient être effectuées - Affichez les écritures existantes au format tableau. Créez une nouvelle entrée de grand …
Je suis actuellement en train de mettre à jour un document de conception afin qu'il soit correct et à jour pour les futurs développeurs. Actuellement, le document se concentre uniquement sur les faits et présente le design. Il n'y a aucune justification pour les décisions présentées. Je crois qu'il est …
Je suis assez nouveau sur les principes de conception SOLID . Je comprends leur cause et leurs avantages, mais je n'arrive pas à les appliquer à un projet plus petit que je souhaite refactoriser comme un exercice pratique pour utiliser les principes SOLIDES. Je sais qu'il n'est pas nécessaire de …
Je ne vois pas beaucoup de différence entre les préoccupations liées à la gestion des exceptions et à la journalisation, car les deux sont des préoccupations transversales. Qu'est-ce que tu penses? Ne devrait-elle pas être gérée séparément séparément plutôt qu'entrelacée avec la logique centrale qu'une méthode met en œuvre? EDIT …
Tout ce que j'ai vu sur les attaques par injection SQL semble suggérer que les requêtes paramétrées, en particulier celles dans les procédures stockées, sont le seul moyen de se protéger contre de telles attaques. Pendant que je travaillais (à l'époque des ténèbres), les procédures stockées étaient considérées comme une …
Bien que je n'aie jamais rien livré en utilisant Smalltalk, mon bref temps à jouer avec lui a définitivement laissé sa marque. La seule façon de décrire l'expérience est MVC telle qu'elle était censée être. Essentiellement, tout le gros du travail pour votre application se fait dans les objets métier …
Depuis longtemps, Alan Cooper (dans les 3 versions de son livre "About Face") promeut un "modèle de fichier unifié" pour, entre autres, se passer de ce qu'il appelle la boîte de message la plus idiote jamais inventée - celle que apparaît lorsque vous appuyez sur le bouton de fermeture d'une …
Parfois, je rencontre ces API de type hub de message, par exemple Cocoa NSNotificationCenter: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html Habituellement, ces API fournissent un point d'accès global sur lequel vous vous abonnez ou diffusez des messages / événements. Je pense que c'est un problème car cela encourage une architecture de programme plate et non …
En lisant une réponse à la question Clarification sur les grammaires, les lexers et les analyseurs , la réponse a déclaré que: [...] une grammaire BNF contient toutes les règles dont vous avez besoin pour l'analyse et l'analyse syntaxique lexicale. Cela m'a semblé quelque peu étrange parce que jusqu'à présent, …
Je suis un codeur autodidacte novice, donc je m'excuse si je ne cloue pas le jargon du programmeur. Je travaille sur un projet dans lequel je fournis des données, qui seront continuellement mises à jour, aux développeurs qui créeront essentiellement un outil pour générer des rapports à partir de requêtes …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . Le fichier de configuration actuel …
Voici un exemple d'image, si j'ai un point du point blanc au milieu et que je veux trouver l'emplacement le plus proche possible pour le cercle bleu (qui est évidemment à l'endroit où je l'ai placé) si tous les cercles rouges existent déjà . Comment puis-je trouver cet emplacement? La …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.