“Object-oriented programming languages support encapsulation, thereby improving the ability of software to be reused, refined, tested, maintained, and extended. The full benefit of this support can only be realized if encapsulation is maximized during the design process.
We argue that design practices which take a data-driven approach fail to maximize encapsulation because they focus too quickly on the implementation of objects. We propose an alternative object-oriented design method which takes a responsibility-driven approach. We show how such an approach can increase the encapsulation by deferring implementation issues until a later stage.”

Source: Object-oriented design: a responsibility-driven approach (1989), p. 71: Abstract

Adopted from Wikiquote. Last update June 3, 2021. History

Help us to complete the source, original and additional information

Do you have more details about the quote "Object-oriented programming languages support encapsulation, thereby improving the ability of software to be reused, re…" by Rebecca Wirfs-Brock?
Rebecca Wirfs-Brock photo
Rebecca Wirfs-Brock 13
American software engineer 1953

Related quotes

Grady Booch photo
Grady Booch photo

“Structured design does not scale up well for extremely complex systems, and this method is largely inappropriate for use with object-based and object-oriented programming languages.”

Grady Booch (1955) American software engineer

Source: Object-oriented design: With Applications, (1991), p. 19

Ed Yourdon photo
Rob Pike photo

“Object-oriented design is the roman numerals of computing.”

Rob Pike (1956) software engineer

Rob Pike (2004) comment in comp.os.plan9 http://groups.google.com/group/comp.os.plan9/msg/006fec195aeeff15 group at groups.google.com, 02-03-04

Grady Booch photo

“If there is ever a science of programming language design, it will probably consist largely of matching languages to the design methods they support.”

Robert Floyd (1936–2001) American computer scientist

The Paradigms of Programming (1979)

Related topics