Source: Object-oriented design: a responsibility-driven approach (1989), p. 75: Conclusion
“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
Help us to complete the source, original and additional information
Rebecca Wirfs-Brock 13
American software engineer 1953Related quotes
Source: Object-oriented design: a responsibility-driven approach (1989), p. 71
Source: Object-oriented design: With Applications, (1991), p. 37
Source: Object-oriented design: With Applications, (1991), p. 19
Abstract.
Object-oriented design (1991)
Source: Essays on object-oriented software engineering (1993), p. 5
“Object-oriented design is the roman numerals of computing.”
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
Source: Object-oriented design: With Applications, (1991), p. 141
Source: Object-oriented design: a responsibility-driven approach (1989), p. 74