Questions sur design-principles

26
réponses

Quel est l'exemple du principe de substitution de Liskov?

j'ai entendu dire que le principe de substitution de Liskov (LSP) est un principe fondamental de la conception orientée objet. Quel est-il et quels en sont quelques exemples de son utilisation?
demandé sur 0000-00-00 00:00:00
15
réponses

Pourquoi Choisir Struct Plutôt Que Class?

Jouer avec Swift, venant de Java fond, pourquoi voudriez-vous choisir une Structure plutôt qu'une Classe? Semble qu'ils sont la même chose, avec une Structure offrant moins de fonctionnalités. Pourquoi le choisir?
demandé sur 2014-06-15 22:33:02
6
réponses

Le principe de substitution de Liskov - pas de méthode dominante/virtuelle?

ma compréhension du principe de substitution de Liskov est qu'une propriété de la classe de base qui est vraie ou un comp ... le fais pas, Je ne comprends pas pourquoi ce principe est une bonne pratique. Quelqu'un peut-il m'expliquer cela? Merci
demandé sur 2009-11-14 21:30:36
11
réponses

Quel est le sens et le raisonnement derrière le Ouvert/Fermé Principe?

le principe ouvert / fermé stipule que les entités logicielles (classes, modules, etc.) devrait être ouvert pour extensio ... modification. Qu'est-ce que cela signifie, et pourquoi est-il important principe de la bonne conception orientée objet?
demandé sur 2008-09-12 17:48:42
8
réponses

Est-ce que je devrais préférer IEnumerable ou Arrays? [fermé]

dans de nombreux projets sur lesquels je travaille, chaque fois que je dois retourner une collection en lecture seule, j' ... merable<T> s au lieu de types spécifiques (par exemple:List<T>, HashSet<T>,Stack<T> ou Array s)?
demandé sur 2011-03-01 18:30:43
4
réponses

Qu'est-ce qu'un exemple du principe de Responsabilité Unique? [fermé]

Quelqu'un peut-il me donner un exemple du principe de Responsabilité Unique? J'essaie de comprendre ce que cela signi ... pour une classe d'avoir une seule responsabilité car je crains que je brise probablement cette règle Tous les jours.
demandé sur 2012-05-16 17:51:24
7
réponses

Quel est le raisonnement derrière le principe de ségrégation de L'Interface?

le principe de ségrégation des interfaces (ISP) indique que de nombreuses interfaces spécifiques aux clients sont meilleures qu'une interface à usage général. Pourquoi est-ce important?
demandé sur 2008-09-12 17:40:17
3
réponses

Mettre en œuvre correctement la comparaison de deux objets avec un type différent mais sémantiquement équivalent

j'ai trouvé une question similaire comment comparer deux objets nettement différents avec des propriétés sim ... ettre en œuvre IContextConverter ( ou peut-être je trouve un meilleur nom ) en évitant de violer RAP .
demandé sur 2013-03-07 20:02:05