Principe de substitution de Liskov

Barbara Liskov en 2010

Le principe de substitution de Liskov (LSP) est, en programmation orientée objet, une définition particulière de la notion de sous-type. Il a été formulé par Barbara Liskov et Jeannette Wing dans un article intitulé A Behavioral Notion of Subtyping[1] :

Liskov et Wing en ont proposé la formulation condensée suivante[2] :

Si est une propriété démontrable pour tout objet de type , alors est vraie pour tout objet de type tel que est un sous-type de .
  1. (en) Barbara Liskov et Jeannette Wing, « A behavioral notion of subtyping », ACM Trans. Program. Lang. Syst., vol. 16, no 6,‎ , p. 1811–1841 (ISSN 0164-0925, DOI 10.1145/197320.197383 Accès libre, lire en ligne Accès libre [PDF], consulté le )
  2. (en) Barbara Liskov et Jeannette Wing, « Behavioural subtyping using invariants and constraints », dans Howard Bowman, John Derrick, Formal methods for distributed processing: a survey of object-oriented approaches, New York, NY, USA, Cambridge University Press, , 431 p. (ISBN 978-0-521-77184-9, DOI 10.5555/566795.566811 Accès payant, lire en ligne), p. 254–280

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne