Article | REF: H3138 V1

Object-based design in C++

Author: Amal SAYAH

Publication date: May 10, 2003

You do not have access to this resource.
Click here to request your free trial access!

Already subscribed? Log in!


Overview

Français

Read this article from a comprehensive knowledge base, updated and supplemented with articles reviewed by scientific committees.

Read the article

AUTHOR

  • Amal SAYAH: Senior Lecturer, Paul-Sabatier University - Toulouse Institute for Research in Computer Science (IRIT )

 INTRODUCTION

Many applications have been developed using object-oriented languages, particularly C++. Today, the popularity of object-oriented programming is justified. In fact, several teams are usually involved in the development of a piece of software, hence the problem of interaction between these different parties. What's more, software has an increasingly long lifespan, during which it undergoes major adaptations and modifications (changes in technology, requirements, standards, etc.). Finally, object-oriented programming, through the concepts it proposes (object, class, inheritance, sub-typing, polymorphism, etc.), meets the needs of such applications.

The first part of this article describes the object concepts offered by the C++ language. Then, based on our experience of developing C++ applications, we'll analyze some of the problems associated with object-oriented design choices in C++ and their immediate or future consequences for product development.

I would like to thank my colleagues who, despite their busy schedules, agreed to devote part of their time to reading this document. Through their comments, they have encouraged me to develop the presentation of certain concepts or to provide additional explanations. I am thinking in particular of my colleague and friend Mamoun Filali.

You do not have access to this resource.

Exclusive to subscribers. 97% yet to be discovered!

You do not have access to this resource.
Click here to request your free trial access!

Already subscribed? Log in!


The Ultimate Scientific and Technical Reference

A Comprehensive Knowledge Base, with over 1,200 authors and 100 scientific advisors
+ More than 10,000 articles and 1,000 how-to sheets, over 800 new or updated articles every year
From design to prototyping, right through to industrialization, the reference for securing the development of your industrial projects

This article is included in

Software technologies and System architectures

This offer includes:

Knowledge Base

Updated and enriched with articles validated by our scientific committees

Services

A set of exclusive tools to complement the resources

Practical Path

Operational and didactic, to guarantee the acquisition of transversal skills

Doc & Quiz

Interactive articles with quizzes, for constructive reading

Subscribe now!

Ongoing reading
Object-based design in C++