• 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...
    11 KB (1,191 words) - 16:25, 8 July 2024
  • 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...
    21 KB (1,782 words) - 07:16, 13 September 2024
  • SOLID (redirect from SOLID principle)
    Flexibility: Adapts to changing requirements more easily. Liskov substitution principle (LSP) states that "[f]unctions that use pointers or references...
    8 KB (653 words) - 16:34, 22 November 2024
  • PayloadList<String, Integer> PayloadList<String, Exception> Liskov substitution principle explains a property, "If for each object o1 of type S there...
    11 KB (1,257 words) - 15:13, 15 October 2024
  • 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
  • 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) - 16:35, 26 August 2024
  • 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 Object-oriented programming
    responsibility principle Open/closed principle Liskov substitution principle Interface segregation principle Dependency inversion principle GRASP (General...
    70 KB (7,809 words) - 02:34, 20 November 2024
  • 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) - 18:51, 9 September 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...
    25 KB (3,590 words) - 16:14, 29 March 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...
    16 KB (1,862 words) - 08:44, 23 October 2024
  • 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,792 words) - 16:56, 30 September 2024
  • 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) - 09:39, 23 May 2024
  • 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
  • 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) - 12:50, 24 May 2024
  • 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
  • type Initial algebra Liskov substitution principle Type theory Walls and Mirrors "Reading 10: Abstract Data Types". MIT. Liskov & Zilles 1974. Ehrig,...
    32 KB (4,412 words) - 15:30, 17 October 2024
  • Interface Inversion of control (IoC) Iterator Late binding Liskov substitution principle Member accessibility Members, any contents of a class: Attributes...
    6 KB (436 words) - 07:50, 22 October 2024
  • 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,675 words) - 12:58, 20 November 2024
  • 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...
    13 KB (1,752 words) - 02:52, 13 October 2024
  • the dependency inversion principle is a specific methodology for loosely coupled software modules. When following this principle, the conventional dependency...
    18 KB (2,158 words) - 19:07, 7 June 2024
  • 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
  • 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
  • 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,206 words) - 15:40, 19 November 2024
  • 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) - 11:42, 1 August 2024
  • Thumbnail for History of computing
    software for the Apollo's Missions to Space. Barbara Liskov: developed the "Liskov substitution principle." Radia Perlman: invented the "Spanning Tree Protocol"...
    59 KB (6,591 words) - 22:49, 29 October 2024
  • cannot have definiteness and unfoldability at the same time. Liskov substitution principle Rewrite rule A linguistic construction (also called mode of...
    13 KB (1,490 words) - 14:27, 16 October 2024
  • 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) - 21:29, 27 November 2023
  • 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,481 words) - 16:20, 14 November 2024
  • cybernetics and artificial intelligence. 1987 Liskov, Barbara Developed the Liskov substitution principle, which guarantees semantic interoperability of...
    67 KB (1,564 words) - 17:21, 28 October 2024