A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Object-oriented design: a responsibility-driven approach
1989
Conference proceedings on Object-oriented programming systems, languages and applications - OOPSLA '89
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
doi:10.1145/74877.74885
dblp:conf/oopsla/Wirfs-BrockW89
fatcat:532oyjlrfnbhtcbgcgotzphlmy