Questions sur lsp

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
5
réponses

Pourquoi array met en œuvre IList?

voir la définition de système.Tableau classe public abstract class Array : IList, ... théoriquement ... ma question n'est pas pourquoi j'obtiens une exception, mais plutôt pourquoi Array met en œuvre IList ?
demandé sur 2011-05-11 22:15:18
3
réponses

Pouvez-vous expliquer le principe de substitution de Liskov avec un bon exemple de C#?

pouvez-vous expliquer le principe de substitution de Liskov (le " L " de solide) avec un bon exemple de C# couvrant tous les aspects du principe d'une manière simplifiée? Si c'est vraiment possible.
demandé sur 2010-12-13 15:18:44
18
réponses

De bons exemples d'héritage d'une classe de béton?

Contexte: en tant que programmeur Java, j'hérite largement (plutôt: implement) des interfaces, et parfo ... j'ai principalement une formation en Java, mais je suis intéressé par des exemples de n'importe quelle langue.
demandé sur 2011-09-21 11:22:06
3
réponses

Les constructeurs devraient-ils respecter le principe de la Substitution de Liskov? [fermé]

j'essaie habituellement de m'assurer que mes instances d'objet sont conformes au principe de substitution de Liskov ... 'impression que c'était une violation de la LSP, mais je voulais voir si quelqu'un d'autre ressentait la même chose.
demandé sur 2011-03-30 22:53:54
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
4
réponses

Faire Des Collections.les méthodes non modifiablesxxx violent la LSP?

principe de substitution de Liskov est l'un des principes de solide. J'ai lu ce principe à plusieurs reprises et j'ai es ... interfaces pour les collections? N'est-ce pas c'est une violation directe de la LSP ou je me suis complètement trompé?
demandé sur 2014-02-26 23:06:44
3
réponses

Pourquoi la rouille ne supporte-t-elle pas l'objet upcasting?

compte tenu de ce code: trait Base { fn a(&self); fn b(&self); fn c(&self); fn d(&self); ... plusieurs des motifs oo utiles... alors pourquoi pas la LSP? Ne quelqu'un sait la justification d'une telle conception?
demandé sur 2015-02-20 18:49:49
5
réponses

Quelqu'un peut-il donner un exemple du principe de substitution de Liskov (LSP) en utilisant des véhicules?

le principe de substitution de Liskov stipule qu'un sous-type doit être substituable à ce type (sans modifier l'exacti ... e carré/rectangle, mais je pense qu'un exemple avec des véhicules me donnera une meilleure compréhension du concept.
demandé sur 2013-12-31 21:33:13
6
réponses

ReadOnlyCollection vs Liskov - comment modéliser correctement les représentations immuables d'une collection mutable

Liskov-le principe de substitution exige que les sous-types satisfassent aux contrats des super-types. Dans ma compréhen ... NotSupportedException si le client obtient une implémentation particulière. Qu'est-ce que le droit comment gérer cela?
demandé sur 2012-12-11 15:08:11