The octopus is a design pattern that was codified
in 2001 and first implemented in 2002. It may or may not be unique
to the HOOPLE libraries. Each octopus has a collection of tentacle
objects. The tentacles are polymorphic objects that each know how to
handle a particular type of request. Requests are encapsulated in infoton
objects, where an infoton is a fundamental particle for the Octopus pattern.
Presented with an infoton, an octopus will route it to the appropriate
tentacle for handling or will destroy it if there are no handlers.
|