Nous faisons beaucoup de tests unitaires et de refactorisation de nos objets métier, et je semble avoir des opinions très différentes sur la conception des classes que les autres pairs. Un exemple de cours dont je ne suis pas fan: public class Foo { private string field1; private string field2; …
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 …
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 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 …
Lorsque googlé, de nombreuses réponses à ce sujet apparaissent. Cependant, je ne pense pas que l'un d'entre eux illustre bien la différence entre ces deux fonctionnalités. Je voudrais donc essayer une fois de plus, en particulier ... Que peut-on faire avec les auto-types et non avec l'héritage, et vice-versa? Pour …
Si j'ai une variable contenant un, Listil pourrait contenir des objets de nombreux types différents, par exemple ArrayListou LinkedList. La différence entre a LinkedListet an ArrayListest assez grande. Le grand comportement O des méthodes diffère considérablement. Par exemple, trier le List, puis l'utiliser pour effectuer des recherches binaires est parfaitement …
Je me demande simplement quelles sont exactement les fonctionnalités qu'un langage ou une bibliothèque doivent fournir pour être défini comme «orienté objet». L'orientation objet est-elle quelque chose qui peut, plus ou moins, être réalisé dans n'importe quel langage de programmation à usage général avec des fonctionnalités décentes? Ou est-ce quelque …
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.