enow.com Web Search

Search results

  1. Results from the WOW.Com Content Network
  2. Liskov substitution principle - Wikipedia

    en.wikipedia.org/wiki/Liskov_substitution_principle

    The Liskov substitution principle (LSP) is a particular definition of a subtyping relation, called strong behavioral subtyping, that was initially introduced by Barbara Liskov in a 1987 conference keynote address titled Data abstraction and hierarchy.

  3. SOLID - Wikipedia

    en.wikipedia.org/wiki/SOLID

    The Liskov substitution principle (LSP) states that "[f]unctions that use pointers or references to base classes must be able to use objects of derived classes without knowing it." [5] See also design by contract. [5]

  4. Behavioral subtyping - Wikipedia

    en.wikipedia.org/wiki/Behavioral_subtyping

    In an influential keynote address [4] on data abstraction and class hierarchies at the OOPSLA 1987 programming language research conference, Barbara Liskov said the following: "What is wanted here is something like the following substitution property: If for each object of type S there is an object of type T such that for all programs P defined in terms of T, the behavior of P is unchanged ...

  5. Barbara Liskov - Wikipedia

    en.wikipedia.org/wiki/Barbara_Liskov

    Her notable work includes the introduction of abstract data types and the accompanying principle of data abstraction, along with the Liskov substitution principle, which applies these ideas to object-oriented programming, subtyping, and inheritance. Her work was recognized with the 2008 Turing Award, the highest distinction in computer science.

  6. Circle–ellipse problem - Wikipedia

    en.wikipedia.org/wiki/Circle–ellipse_problem

    By definition, this problem is a violation of the Liskov substitution principle, one of the SOLID principles. The problem concerns which subtyping or inheritance relationship should exist between classes which represent circles and ellipses (or, similarly, squares and rectangles).

  7. List of eponymous laws - Wikipedia

    en.wikipedia.org/wiki/List_of_eponymous_laws

    Liskov substitution principle in computer science is a particular definition of a subtyping relation, called (strong) behavioral subtyping. Llinás's law: "A neuron of a given kind cannot be functionally replaced by one of another type even if their synaptic connectivity and the type of neurotransmitter outputs are identical."

  8. Type system - Wikipedia

    en.wikipedia.org/wiki/Type_system

    This is conformant with the Liskov substitution principle, which states that all operations performed on an instance of a given type can also be performed on an instance of a subtype. This concept is also known as subsumption or subtype polymorphism .

  9. Substitution principle - Wikipedia

    en.wikipedia.org/wiki/Substitution_principle

    Substitution principle can refer to several things: ... Substitution principle (sustainability) Liskov substitution principle (computer science)