Chapter 9. Mechanistic Design

This chapter explains the middle level of design, called mechanistic design. Mechanistic design deals with how collaborations (relatively small sets of classes and objects that collaborate to achieve common goals) can be optimized. Mechanistic design is primarily organized around the discovery and use of patterns of object collaboration and its scope tends to be an order of magnitude smaller than that of architectural design. The mechanistic design patterns are reified solutions to structurally similar problems. This chapter will identify several smaller-scale patterns useful in real-time embedded systems.

Notation and Concepts Discussed

Design Patterns

Smart Pointer Pattern

Rendezvous Pattern

Observer Pattern

Proxy Pattern ...

Get Real Time UML: Advances in The UML for Real-Time Systems, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.