EventHelix.com: CASE Tools; Real-time and Embedded System Design; Object Oriented Design
  Home  |  EventStudio System Designer 4.0  |  VisualEther Protocol Analyzer 1.0  Real-time Mantra  Contact Us

Home > Real-time Mantra > Object Oriented Design
Object Oriented Design

These articles cover basics of Object Oriented design and programming.

Object Oriented Programming

Comparing C++ and C (Classes and Methods)

C++ classes and methods are mapped to equivalent C code.

Comparing C++ and C (Inheritance and Virtual Functions)

This article maps from C++ code containing inheritance and virtual functions to equivalent C code.

Object Oriented Programming in C

Many embedded platforms do not support C++. Here we describe techniques for object oriented programming in C.

Object Oriented Design Tips

Assortment of tips on object oriented design in embedded systems.

Object Oriented Design Tips II

More tips on object oriented design in embedded systems.

Object Oriented Principles

Open Closed Principle

Object oriented modules should be open for extension but closed for change...

Liskov Substitution Principle

In class hierarchies, it should be possible to treat a specialized object as if it were a base class object.

Design by Contract in C++

The Eiffel programming language introduced "design by contract". The main idea here is to model interfaces between classes as contracts.

Dependency Inversion Principle

High level modules should not depend upon low level modules. Both should depend upon abstractions.

 

Subscribe to EventHelix Update (a quarterly newsletter)
Powered by groups.yahoo.com

 

  Home  |  EventStudio System Designer 4.0  |  VisualEther Protocol Analyzer 1.0  Real-time Mantra  Contact Us
Copyright © 2000-2008 EventHelix.com Inc. All Rights Reserved.