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
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
Composition over inheritance (redirect from Composite reuse principle)
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
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
Behavioral subtyping (redirect from Principle of substitutability)
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
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
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
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
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
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