frozen_string_literal: true
Implementation of the Observer object-oriented design pattern. The following documentation is copied, with modifications, from “Programming Ruby”, by Hunt and Thomas; www.ruby-doc.org/docs/ProgrammingRuby/html/lib_patterns.html.
See Observable for more info.