Lors de la création d'un service REST avec la contrainte HATEOAS , il est très facile d'annoncer l'existence de ressources via la liaison. Vous faites un GETà la racine de mon site et je réponds avec le document racine listant toutes les ressources de premier niveau: { users: { href: …
J'ai un examen à venir et je regarde les articles précédents pour avoir une idée de ce à quoi s'attendre. Je suis un peu coincé sur le suivant et j'apprécierais vraiment que quelqu'un puisse donner des exemples de réponses. Écrivez les conditions préalables et postconditions dans OCL pour chacune des …
Nos équipes ont la discussion suivante: Disons que nous avons les deux méthodes suivantes: public Response Withdraw(int clubId, int terminalId,int cardId, string invoice, decimal amount); public Response Withdraw(Club club, Terminal terminal,Card card, string invoice, decimal amount); ce qui est envoyé par câble n'est que les identifiants. un côté dit que …
Je cherche un label pour décrire la pratique de l'utilisation de méthodes de calcul basées sur l'homme ou d'autres moyens de "truquer" un algorithme dans le but de faire décoller un produit ou une démo rapidement sans passer le temps de développer une technique / évolutive / solution analytique? Par …
Je choisis actuellement entre deux conceptions / solutions logicielles viables. La solution 1 est facile à implémenter, mais verrouillera certaines données dans un format propriétaire et sera difficile à modifier plus tard. La solution 2 est difficile à mettre en œuvre, mais sera beaucoup plus facile à modifier ultérieurement. Dois-je …
Si j'ai une fonction dans mon code qui va comme: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } Normalement, je refactoriserais ceci pour utiliser le ploymorphisme en utilisant une classe d'usine et un modèle de …
En ce moment, je lutte avec ce concept de SEC (ne vous répétez pas) dans mon codage. Je crée cette fonction dans laquelle je crains qu'elle ne devienne trop complexe mais j'essaie de suivre le principe DRY. createTrajectoryFromPoint(A a,B b,C c,boolean doesSomething,boolean doesSomething2) Cette fonction, j'ai dit, prend 3 paramètres …
La plupart du temps, lorsque j'écris du code qui gère la réponse pour un certain appel de fonction, j'obtiens la structure de code suivante: exemple: il s'agit d'une fonction qui gérera l'authentification pour un système de connexion class Authentication{ function login(){ //This function is called from my Controller $result=$this->authenticate($username,$password); if($result=='wrong …
Problème Je travaille sur un projet Python dont la classe principale est un peu " God Object ". Il y a tellement d'attributs et de méthodes! Je veux refactoriser la classe. Jusque là… Pour la première étape, je veux faire quelque chose de relativement simple; mais quand j'ai essayé l'approche …
Étant donné que les modifications apportées à la signature API / méthode publique devraient être minimes pour éviter de casser les codes clients qui utilisent ces méthodes, je me demandais si la loi de Demeter est moins applicable à ceux-ci. Un exemple simple: class Account() { double balance; public void …
J'ai «découvert» les interfaces et j'ai commencé à les aimer. La beauté d'une interface est qu'elle est un contrat, et tout objet qui remplit ce contrat peut être utilisé partout où cette interface est requise. Le problème avec une interface est qu'elle ne peut pas avoir d'implémentation par défaut, ce …
Je suis frustré par le manque d'explications concrètes sur la façon de passer d'un script (bash, awk) et d'écrire des applications simples (c, php, python) à la conception et au développement de logiciels plus grands et plus compliqués. Il semble qu'il y ait d'un côté des livres de langage de …
Si vous ajoutez de nouvelles options de configuration à un programme, il peut souvent y avoir des tonnes d'effets d'entraînement en termes d'obtention des options là où elles doivent être appliquées. À ma connaissance, il existe trois façons de gérer ce problème: Passez tous les paramètres de configuration aux parties …
Bien que je puisse coder, je n'ai pas encore d'expérience dans le travail sur de grands projets. Ce que j'ai fait jusqu'à présent était soit de coder de petits programmes qui se compilaient en quelques secondes (divers exercices c / c ++ comme des algorithmes, des principes de programmation, des …
Il y a quelque temps, nous avons été chargés d'un projet visant à remplacer l'ancien système mainframe d'un client par une nouvelle solution intranet ASP.NET utilisant SQL Server comme serveur principal. Une partie de cela a également été une réingénierie de l'entreprise - essentiellement, lorsque nous changeons le système, nous …
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.