Tubefeeder Extractor

This is a part of Tubefeeder Extractor.

This contains the definitions of the classic observer and observable pattern.