File Exchange

image thumbnail

The Object of My Callback

version 1.0 (1.35 KB) by

(object references with Matlab timers)

0 Downloads

Updated

View License

How can I have a timer whose callback points to an object? (For example, invokes a method on a particular instance of a user-defined class - possibly, the instance that 'hosts' the timer, when the timer serves as the object's 'heartbeat').
The solution I came up with employs Singleton pattern to create and access multiple instances, identifies those by id's, and hard-codes the id's into timer callbacks. (As a shortcut, sample class Widget identifies id with an 'existing' property, Color - now, no two widgets of the same color can be created - but this is not necessary, and 'getInstance' is easy to modify). Things get more complicated when one handles deletion of singletons, which included code does not do.

Is there a simpler way?

Comments and Ratings (0)

Updates

1.0

BSD

MATLAB Release
MATLAB 7.7 (R2008b)
Acknowledgements

Inspired by: Scrolling display

Inspired: Order book simulation

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video