"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."
Quote Details
Added by wikiquote-import-bot
Unverified quote
0 likes
Original Language: English
Available Languages (1)
Sources
Rebecca Wirfs-Brock and Brian Wilkerson (1989). "Object-oriented design: a responsibility-driven approach." ACM SIGPLAN Notices. Vol. 24. No. 10. ACM: Abstract
https://en.wikiquote.org/wiki/Object-orientation
Revision History
No revisions have been submitted for this quote.
Categories
Object-orientation
14 quotes on TrueQuotesView all quotes by Object-orientation →
Related Quotes
"Perhaps the greatest strength of an object-oriented approach to development is that it offers a mechanism that captur…"
"Philosophy and cognitive science have contributed to the advancement of the object model. The idea that the world cou…"
"is a method of implementation in which programs are organized as cooperative collections of objects, each of which re…"
"OOA - Object-Oriented Analysis - is based upon concepts that we first learned in kindergarten: objects and attributes…"
"In order to better understand object-oriented methodologies in general, it helps to understand the people who make up…"
"From a very early age, we form concepts. Each concept is a particular idea or understanding we have about our world. …"
"The integration technology and infrastructure elements available today, in 1993, would enable an enterprise to develo…"
"Is object-oriented technology mature enough upon which to build indusÂtrial-strength systems? Absolutely. Does this t…"
"The (UML) is a general-purpose visual modeling language that is used to specify, visualize, construct, and document t…"
"All OO languages show some tendency to suck programmers into the trap of excessive layering. Object frameworks and ob…"