Modern object-oriented software development

被引:0
|
作者
Dunlop, AN [1 ]
机构
[1] Univ Southampton, Southampton SO17 1BJ, Hants, England
来源
1997 CERN SCHOOL OF COMPUTING | 1997年 / 97卷 / 08期
关键词
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Object-oriented (OO) programming has been around for a few years and there are many users of OO programming languages. There are, however, few true practitioners of this method. Just as it is possible to use a screwdriver as a hammer, programming with an OO language does not imply that the language is being used correctly. The same was true with the onset of structured programming languages. The development of these languages did not instantly result in users producing beautifully structured code without use of the infamous "goto". It was only later that good programming practice or an appropriate methodology was defined for this programming style. OO programming has now reached a similar situation where "good programming practice" can be defined. In this paper we describe the change in emphasis in moving from procedural to OO programming and describe some of the main techniques that are now promoted to ensure the development of good OO programs.
引用
收藏
页码:143 / 155
页数:13
相关论文
共 50 条
  • [31] An object-oriented model for assistive technology software development
    Tippell, P
    O'Regan, J
    Hardy, P
    Lysley, A
    van de Sandt, M
    IMPROVING THE QUALITY OF LIFE FOR THE EUROPEAN CITIZEN: TECHNOLOGY FOR INCLUSIVE DESIGN AND EQUALITY, 1998, 4 : 301 - 305
  • [33] OBJECT-ORIENTED SOFTWARE EVOLUTION
    LIEBERHERR, KJ
    XIAO, C
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (04) : 313 - 343
  • [34] Debugging of object-oriented software
    Law, RCH
    Maguire, RB
    SEKE '96: THE 8TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, PROCEEDINGS, 1996, : 77 - 84
  • [35] OBJECT-ORIENTED SOFTWARE TECHNOLOGY
    DEUTSCH, LP
    COMPUTER, 1991, 24 (09) : 112 - 113
  • [36] OBJECT-ORIENTED SOFTWARE TESTING
    BINDER, RV
    COMMUNICATIONS OF THE ACM, 1994, 37 (09) : 28 - 29
  • [37] MAINTAINING OBJECT-ORIENTED SOFTWARE
    WILDE, N
    MATTHEWS, P
    HUITT, R
    IEEE SOFTWARE, 1993, 10 (01) : 75 - 80
  • [38] Slicing object-oriented software
    Larsen, L
    Harrold, MJ
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1996, : 495 - 505
  • [39] TOWARDS OBJECT-ORIENTED SOFTWARE DEVELOPMENT FOR INDUSTRIAL ROBOTS Facilitating the Use of Industrial Robots by Modern Software Engineering
    Hoffmann, Alwin
    Angerer, Andreas
    Schierl, Andreas
    Vistein, Michael
    Reif, Wolfgang
    ICINCO 2010: PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON INFORMATICS IN CONTROL, AUTOMATION AND ROBOTICS, VOL 2, 2010, : 437 - 440
  • [40] OBJECT-ORIENTED DEVELOPMENT
    BOOCH, G
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (02) : 211 - 221