Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
OTExample Observer/Bee
< OTExample Observer
Revision as of 07:24, 23 February 2010 by Stephan.cs.tu-berlin.de (Talk | contribs) (New page: '''Simple base class for the Observer pattern''' (''note, that this class bears no pre-planning for observing''). <source lang="otj"> package flower_example; /** * @author Bruce Eckel (...)
Simple base class for the Observer pattern
(note, that this class bears no pre-planning for observing).
package flower_example; /** * @author Bruce Eckel (original Java example) * @author Miguel P. Monteiro (adaptation to OT/J) * * Base class to play the Observer role */ public class Bee { private String _name; public Bee(String name) { _name = name; } /** Reaction to Flower.open */ public void haveBreakfast() { System.out.println("Bee " + _name + "'s breakfast time!"); } /** Reaction to Flower.close */ public void goToBed() { System.out.println("Bee " + _name + "'s bed time!"); } }