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

EventHelix Update January 2002

EventHelix.com wishes you a very happy new year

Recent updates to EventHelix.com.

Object Oriented Design Tips II

We have already covered object oriented design tips in a previous article. Here we will look at more tips that will help you improve your object oriented design skills:

  1. Class with just get-set methods points to missed delegation
  2. Replace an array of structures with an array of objects
  3. Delegate work to helper class
  4. Multi-dimensional arrays point to incomplete class identification
  5. Multiple nested loops point to incomplete delegation
  6. Class with very large numbers of methods points to incomplete class identification
  7. Don't go overboard with inheritance
  8. Prefer delegation to inheritance 
  9. Don't scatter the abstraction
  10. Consider group of objects to split work amongst team members

Transmit Protocol Handler Pattern

Provide a common framework for transmit direction sliding window protocol implementation. Different sliding window protocols have a lot of similarity. This similarity can be captured in a common design pattern for their implementation. Here we will focus on the transmit side of the protocol.

Receive Protocol Handler Pattern

Provide a common framework for receive direction sliding window protocol implementation. Different sliding window protocols have a lot of similarity. This similarity can be captured in a common design pattern for their implementation. Here we will focus on the receive side of the protocol

Publish-Subscribe Design Patterns

While developing embedded system, one frequently encounters a situation where many entities are interested in occurrence of a particular event. This introduces a strong coupling between the publisher and subscriber of this event change notification. Thus whenever a new entity needs the information, code for the publisher of the information also needs to be modified to accommodate the new request.

Processor Bus Cycles

Embedded software developers working in fault tolerance of the system work close to the underlying hardware. Thus a basic understanding of hardware operation is useful in developing software that interfaces directly with the hardware. In this article we will focus on some basic processor bus cycles. Understanding of bus cycle operations is useful in designing diagnostics and exception handlers


 

 

Subscribe to EventHelix Update (a quarterly newsletter)
Powered by groups.yahoo.com
 
  Home  |  EventStudio System Designer 5  |  VisualEther Protocol Analyzer 1.0  Real-time Mantra  Contact Us
Copyright © 2000-2011 EventHelix.com Inc. All Rights Reserved.