The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.11

  • IOC
    • added the IOC::Proxy module to the module which get pre-loaded with this module
  • IOC::Proxy
    • broke the main methods down into small methods (in Strategy pattern fashion) to allow for variance of functionality in subclasses
  • IOC::Container
    • now detects a cyclical relationship and will throw an IOC::IllegalOperation exception if it is found. I am currently working on how to allow for these types of relationships to exists so this is really just a temporary solution.

Modules

IOC
A lightweight IOC (Inversion of Control) framework
An IOC Container object
An IOC Container object which support method resolution of services
Exception objects for the IOC Framework
Interfaces for the IOC Framework
Proxy for the IOC Framework
Registry singleton for the IOC Framework
An IOC Service object
An IOC Service object which uses Constructor Injection
An IOC Service object which returns a prototype instance
An IOC Service object which returns a prototype instance
An IOC Service object which returns a prototype instance
An IOC Service object which uses Setter Injection
Visitor for searching a IOC::Container hierarchy
Visitor for searching a IOC::Container hierarchy
Service locator Visitor for the IOC::Container hierarchies