Object-Oriented Software Construction, also called OOSC, is a book by Bertrand Meyer, widely considered a foundational text of object-oriented programming...
8 KB (500 words) - 02:08, 16 June 2025
visual modeling throughout the software development process. It consists of object-oriented analysis (OOA) and object-oriented design (OOD) – each producing...
23 KB (2,967 words) - 11:51, 2 August 2025
Object-oriented programming (OOP) is a programming paradigm based on the object – a software entity that encapsulates data and functionality. An OOP program...
55 KB (5,890 words) - 05:11, 29 July 2025
world. Domain-driven design – Software development process Object-Oriented Software Construction – Book by Bertrand Meyer Object identity at the Wayback Machine...
5 KB (614 words) - 12:12, 31 October 2024
Class (computer programming) (redirect from Class in object-oriented programming)
Elements of Reusable Object-Oriented Software. Addison Wesley. ISBN 9780201633610. Bruce, Kim B. (2002). Foundations of Object-Oriented Languages: Types and...
46 KB (4,322 words) - 10:53, 27 July 2025
maintained by conditions Database trigger Meyer, Bertrand, Object-Oriented Software Construction, second edition, Prentice Hall, 1997, p. 342. Meyer, 1997...
4 KB (452 words) - 23:21, 22 December 2021
Design Patterns: Elements of Reusable Object-Oriented Software (1994) is a software engineering book describing software design patterns. The book was written...
16 KB (1,772 words) - 09:42, 29 July 2025
Open–closed principle (category Object-oriented programming)
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
In metaphysics, object-oriented ontology (OOO) is a 21st-century Heidegger-influenced school of thought that rejects the privileging of human existence...
38 KB (4,599 words) - 02:25, 31 May 2025
In object-oriented programming, inheritance is the mechanism of basing an object or class upon another object (prototype-based inheritance) or class (class-based...
32 KB (3,816 words) - 09:34, 16 May 2025
chapter 30 of the book Object-Oriented Software Construction. A prototype implementation was developed in 1995 by Eiffel Software. An article by Compton...
6 KB (672 words) - 12:36, 12 July 2025
Precondition (section In object-oriented programming)
maintained by conditions Database trigger Meyer, Bertrand, Object-Oriented Software Construction, second edition, Prentice Hall, 1997, p. 342. Meyer, 1997...
5 KB (618 words) - 16:38, 30 August 2023
designing a software application or system. Object-oriented design patterns typically show relationships and interactions between classes or objects, without...
47 KB (3,180 words) - 09:44, 29 July 2025
Uniform access principle (category Software design)
was put forth by Bertrand Meyer (originally in his book Object-Oriented Software Construction). It states "All services offered by a module should be...
14 KB (1,726 words) - 09:50, 29 July 2025
JS++ (section Object-oriented programming)
It includes imperative, object-oriented, functional, and generic programming features. It is free and open-source software released under a BSD license...
26 KB (2,171 words) - 15:30, 20 July 2025
Method (computer programming) (redirect from Method (object-oriented programming))
A method in object-oriented programming (OOP) is a procedure associated with an object, and generally also a message. An object consists of state data...
15 KB (1,837 words) - 09:33, 29 December 2024
Liskov substitution principle (category Object-oriented programming)
to those introduced by Bertrand Meyer in his 1988 book Object-Oriented Software Construction. Both Meyer, and later Pierre America, who was the first...
14 KB (1,561 words) - 00:45, 6 June 2025
Eiffel (programming language) (category Object-oriented programming languages)
object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction)...
49 KB (6,083 words) - 04:24, 29 July 2025
Bertrand Meyer (category Software engineering researchers)
connection between object-oriented programming and the concept of software reusability (in his 1987 paper Reusability: the Case for Object-Oriented Design). His...
11 KB (1,187 words) - 22:05, 30 June 2025
List of programmers (redirect from List of software authors)
knapsack cryptosystem, Merkle–Damgård construction Bertrand Meyer – Eiffel, Object-oriented Software Construction, design by contract Jude Milhon – founding...
49 KB (4,332 words) - 14:39, 25 July 2025
Agent-oriented programming (AOP) is a programming paradigm where the construction of the software is centered on the concept of software agents. In contrast...
8 KB (874 words) - 13:21, 10 February 2025
Class invariant (redirect from Object invariant)
testers to catch more bugs during software testing. The useful effect of class invariants in object-oriented software is enhanced in the presence of inheritance...
13 KB (1,614 words) - 09:33, 5 June 2025
machines. In the object-oriented languages, both remote object and its servant are objects from the viewpoint of the object-oriented programming. Incarnation...
36 KB (4,468 words) - 06:58, 28 July 2025
Don't repeat yourself (category Software engineering folklore)
"Orthogonality and the DRY Principle". Retrieved 2006-12-01. Object Oriented Software Construction, 2nd edition, page 63 Pai, Praseed; Xavier, Shine (2017-01-31)...
7 KB (789 words) - 11:41, 13 July 2025
Design by contract (redirect from Contract (software))
two successive editions (1988, 1997) of his book Object-Oriented Software Construction. Eiffel Software applied for trademark registration for Design by...
16 KB (1,783 words) - 08:37, 30 July 2025
feature of some object-oriented computer programming languages in which an object or class can inherit features from more than one parent object or parent class...
21 KB (2,457 words) - 19:31, 7 March 2025
Software construction is the process of creating working software via coding and integration. The process includes unit and integration testing although...
19 KB (2,480 words) - 13:26, 26 July 2025
Command–query separation (category Object-oriented programming)
December 2005. Meyer, Bertrand (September 1994) [1988]. Object-oriented Software Construction. Prentice Hall. ISBN 0-13-629049-3. Explanation on Martin...
7 KB (759 words) - 04:20, 29 February 2024
Command pattern (category Software design patterns)
In object-oriented programming, the command pattern is a behavioral design pattern in which an object is used to encapsulate all information needed to...
18 KB (2,418 words) - 04:03, 19 May 2025
compositions are objects used in object-oriented programming, tagged unions, sets, sequences, and various graph structures. Object compositions relate...
19 KB (2,285 words) - 09:50, 29 July 2025