
Services are IOC components, realized to work with the Plexus container architecture used by Dentaku. IOC stands for "Inversion of Control", and is defined by the PicoContainer project as "a component that does not implement any kind of logic to set up its own state, but completely depends on other parties to provide that state to it. " Another way of thinking about IOC is through The Hollywood Principle – Don't call us we'll call you.
Services are free of dependencies from any other Dentaku component.
A component is defined (again by the PicoContainer team) as "an object that only represents functionality. It is a "unit of logic", that can "do work". In a well-designed application, the work that a component can do is specified in a work interface." By this definition, we would like to point out that Dentaku services are always "well designed"... ![]()
