Il y a une partie de notre base de code écrite dans le style suivant: // IScheduledTask.cs public interface IScheduledTask { string TaskName { get; set; } int TaskPriority { get; set; } List<IScheduledTask> Subtasks { get; set; } // ... several more properties in this vein } // ScheduledTaskImpl.cs …
Je pensais que l'une des pierres angulaires de la POO est que nous avons des objets, qui sont les éléments qui nous intéressent, puis nous leur envoyons des messages. Il peut donc sembler naturel que, j'ai une collection d'articles, et je dois les mettre dans une chaîne, donc pour le …
J'ai essayé d'utiliser le modèle de commande pour implémenter Annuler et Rétablir dans mon projet public abstract class Command { protected Form Receiver { set; get; } protected HtmlElement Element { set; get; } abstract public void ReDo(); abstract public void UnDo(); public Command(Form receiver) { this.Receiver = receiver; } …
Extrait du développement logiciel Agile, principes, modèles et pratiques: Pearson New International Edition : Parfois, les méthodes invoquées par différents groupes de clients se chevauchent. Si le chevauchement est faible, les interfaces des groupes doivent rester distinctes. Les fonctions communes doivent être déclarées dans toutes les interfaces qui se chevauchent. …
Donc, oui, les diagrammes peuvent parfois être inappropriés. Quand sont-ils inappropriés? Lorsque vous les créez sans code pour les valider, puis que vous souhaitez les suivre. Il n'y a rien de mal à dessiner un diagramme pour explorer une idée. Développement de logiciels agiles: principes, modèles et pratiques - Robert …
Je suis en train de lire sur la recherche d'événements et je ne peux pas m'empêcher de me demander si cela n'a de sens que dans des situations exotiques où les écritures sont très rares ou si un audit de niveau militaire est requis. Un système non exceptionnel avec une …
J'ai rencontré une perspective intéressante lors d'un récent entretien d'embauche. Hisser en Javascript consiste à déplacer les déclarations de variable et la déclaration de fonction en haut du script. Pouvons-nous appeler cette phase une compilation ? Je suis conscient du fait que l'interpréteur Javascript a 2 passes sur le script …
J'ai été chargé de mettre à jour certaines conditions dans une application. J'ai un ensemble de données à évaluer, et il a été codé en dur dans l'application de la manière suivante: $arr = array( 'a' => 'apple', 'b' => 'orange', 'c' => 1, 'd' => 2, 'e' => 5, …
Une partie de mon programme récupère les données de nombreuses tables et colonnes dans ma base de données pour le traitement. Certaines colonnes peuvent l'être null, mais dans le contexte de traitement actuel, c'est une erreur. Cela ne devrait "théoriquement" pas se produire, donc s'il le fait, cela indique des …
Je suis en charge de réécrire un ancien code VB. Je comprends comment cela fonctionne, mais j'ai l'impression qu'il existe un moyen beaucoup plus efficace de faire ce qu'ils ont fait. Je ne peux pas comprendre ce que c'est. Voici un exemple artificiel qui, en termes d'exigences de données, est …
J'ai une hiérarchie de classe java qui est formée par une classe abstraite et N extensions de celle-ci. Dans la classe abstraite, j'ai une méthode qui est annotée avec une annotation @Remove. Bien que nous n'obtenions aucune exception de ne pas échouer rapidement si cette annotation est supprimée, nous pouvons …
Je lisais ce wiki sur le principe des abstractions stables (SAP) . Le SAP déclare que plus un package est stable, plus il doit être abstrait. Cela implique que si un paquet est moins stable (plus susceptible de changer), il devrait être plus concret. Ce que je ne comprends pas …
Je suis nouveau dans Akka et le framework d'acteur - je suis sûr que je manque quelque chose d'évident, veuillez accepter mes excuses à l'avance. Je continue de lire que l'un des principaux points à choisir Akka est la façon dont il gère la concurrence. Il n'est pas clair pour …
J'aimerais savoir en quoi l'architecture à 3 niveaux diffère de MVC (Model, View Controller) dans ASP.Net car il me semble que la même architecture s'applique. Dans trois niveaux que nous avons User Services Layer, BusinessLayeret DataAccessLayer, d'autre part , nous avons Model, Viewet Controller. Cela me semble la même architecture. …
J'essaie de penser à une meilleure façon de contrôler la version de nos projets de site Web. Gardez à l'esprit que je ne suis qu'un développeur front-end, donc je n'ai pas une connaissance approfondie de VCS. Les workflows changent et les anciennes habitudes de contrôle des versions deviennent obsolètes. Le …
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.