• Thumbnail for Liskov substitution principle
    The Liskov substitution principle (LSP) is a particular definition of a subtyping relation, called strong behavioral subtyping, that was initially introduced...
    14 KB (1,563 words) - 18:33, 27 April 2025
  • Thumbnail for Barbara Liskov
    abstract data types and the accompanying principle of data abstraction, along with the Liskov substitution principle, which applies these ideas to object-oriented...
    22 KB (1,803 words) - 18:36, 27 April 2025
  • SOLID (redirect from SOLID principle)
    Flexibility: Adapts to changing requirements more easily. The Liskov substitution principle (LSP) states that "functions that use pointers or references...
    8 KB (612 words) - 15:14, 22 April 2025
  • Substitution principle can refer to several things: Substitution principle (mathematics) Substitution principle (sustainability) Liskov substitution principle...
    213 bytes (50 words) - 05:43, 30 December 2019
  • programming (OOP). By definition, this problem is a violation of the Liskov substitution principle, one of the SOLID principles. The problem concerns which subtyping...
    21 KB (2,966 words) - 01:41, 16 July 2023
  • Thumbnail for Composition over inheritance
    programmers do with inheritance in Java" Delegation pattern Liskov substitution principle Object-oriented design Object composition Role-oriented programming...
    19 KB (1,942 words) - 02:31, 9 March 2025
  • Thumbnail for Object-oriented programming
    concept is known as behavioral subtyping, more specifically the Liskov substitution principle. However, this is often not true, especially in programming...
    67 KB (7,159 words) - 00:55, 20 April 2025
  • Thumbnail for Behavioral subtyping
    substituted for o 2 {\displaystyle o_{2}} , then S is a subtype of T." This characterization has since been widely known as the Liskov Substitution Principle...
    10 KB (1,381 words) - 15:49, 27 March 2025
  • its type (class). Inheritance (object-oriented programming) Liskov substitution principle (in object-oriented programming) Subsumption Is-a Hypernymy...
    5 KB (467 words) - 23:54, 26 April 2025
  • Thumbnail for Open–closed principle
    In object-oriented programming, the open–closed principle (OCP) states "software entities (classes, modules, functions, etc.) should be open for extension...
    5 KB (508 words) - 17:37, 22 March 2025
  • Thumbnail for Covariant return type
    types is usually one which allows substitution of the one type with the other, following the Liskov substitution principle. This usually implies that the...
    3 KB (332 words) - 14:54, 20 May 2024
  • the dependency inversion principle is a specific methodology for loosely coupled software modules. When following this principle, the conventional dependency...
    17 KB (2,021 words) - 09:21, 7 February 2025
  • In the field of software engineering, the interface segregation principle (ISP) states that no code should be forced to depend on methods it does not...
    5 KB (598 words) - 05:46, 16 March 2025
  • Thumbnail for Duck test
    and talks like a duck, it should be taxed like a duck. The Liskov Substitution Principle in computer science is sometimes expressed as a counter-example...
    12 KB (1,469 words) - 12:54, 21 March 2025
  • concerned with the specifications of the interface. (See also Liskov substitution principle.)[citation needed] In some object-oriented languages, especially...
    14 KB (1,391 words) - 06:04, 16 March 2025
  • refer to: A minor premise in symbolic logic (see syllogism) The Liskov substitution principle in object-oriented programming Subtyping in programming language...
    732 bytes (118 words) - 11:33, 27 November 2023
  • used in a context where the parent class is expected; see the Liskov substitution principle. (Compare connotation/denotation.) In some OOP languages, the...
    32 KB (3,814 words) - 15:15, 3 April 2025
  • The single-responsibility principle (SRP) is a computer programming principle that states that "A module should be responsible to one, and only one, actor...
    6 KB (627 words) - 22:18, 29 December 2024
  • programming. In this context, the principle of safe substitution is often called the Liskov substitution principle, after Barbara Liskov who popularized it in a...
    28 KB (4,046 words) - 23:51, 26 April 2025
  • base class is not honored by the derived class, violating the Liskov substitution principle.[citation needed] Excessive use of literals or magic numbers:...
    10 KB (1,101 words) - 17:27, 26 April 2025
  • the principle of subtyping, known as the Liskov substitution principle, does not hold. Barbara Liskov and Jeannette Wing formulated the principle succinctly...
    7 KB (806 words) - 22:18, 1 February 2024
  • belongs to a type S that is a subtype of T (according to the Liskov substitution principle). This type relation is sometimes written S <: T. Conversely...
    17 KB (1,862 words) - 06:35, 16 March 2025
  • about one per month. Coined by J. E. Littlewood, (1885–1977). Liskov substitution principle in computer science is a particular definition of a subtyping...
    79 KB (10,525 words) - 06:28, 14 April 2025
  • information generated by a network router Liskov substitution principle, object-oriented programming principle Logical Standby Process, a system in Oracle...
    3 KB (386 words) - 23:07, 28 June 2024
  • Thumbnail for List of female scientists in the 20th century
    atmospheric scientist Barbara Liskov (born 1939), American computer scientist for whom the Liskov substitution principle is named Margaret Millington (1944–1973)...
    69 KB (6,334 words) - 19:42, 2 April 2025
  • type Initial algebra Liskov substitution principle Type theory Walls and Mirrors "Reading 10: Abstract Data Types". MIT. Liskov & Zilles 1974. Ehrig,...
    31 KB (4,305 words) - 12:03, 14 April 2025
  • proposing this use of inheritance, the Eiffel designers reject the Liskov substitution principle, which states that objects of subclasses should always be less...
    53 KB (6,679 words) - 20:02, 28 March 2025
  • latent type) or a supertype thereof. This is conformant with the Liskov substitution principle, which states that all operations performed on an instance of...
    57 KB (7,205 words) - 17:12, 3 May 2025
  • cannot have definiteness and unfoldability at the same time. Liskov substitution principle Rewrite rule A linguistic construction (also called mode of...
    13 KB (1,502 words) - 04:46, 12 December 2024
  • Thumbnail for Jeannette Wing
    projects and has published widely. With Barbara Liskov, she developed the Liskov substitution principle, published in 1993. She has also been a strong...
    11 KB (907 words) - 23:11, 26 February 2025