Questions marquées «design-principles»

2
Existe-t-il des principes OO applicables dans la pratique au Javascript?
Javascript est un langage orienté objet basé sur un prototype mais qui peut le devenir de différentes façons, soit: Écrire les fonctions à utiliser comme cours par vous-même Utilisez un système astucieux de classe dans un cadre (comme Mootools Class.Class ) Générez-le à partir de Coffeescript Au début, j’avais tendance …


1
Le principe de substitution de Liskov s'applique-t-il également aux classes implémentant une interface?
LSP indique que les classes doivent être substituables à leurs classes de base, ce qui signifie que les classes dérivées et de base doivent être sémantiquement équivalentes. Mais LSP s'applique-t-il également aux classes implémentant une interface? En d'autres termes, si une méthode d'interface implémentée par une classe est sémantiquement différente …




1
Comment vérifier le principe de substitution de Liskov dans une hiérarchie d'héritage?
Inspiré par cette réponse: Le principe de substitution de Liskov exige que Les conditions préalables ne peuvent pas être renforcées dans un sous-type. Les post-conditions ne peuvent pas être affaiblies dans un sous-type. Les invariants du supertype doivent être conservés dans un sous-type. Contrainte d'historique (la "règle d'historique"). Les objets …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.