Skip to main content

Inversion of Control Containers and the Dependency Injection ...

Popularity Report

Total Popularity Score: 0

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Rank

Related Lists

Bookmark History

Saved by 37 people (-5 private), first by anonymouse user on 2006-07-05


Public Sticky notes

Using a Segregated Interface for the Locator

Highlighted by tmhsnake

Using a Segregated Interface for the Locator

Highlighted by tmhsnake

There are three main

Highlighted by duqing72

In the Java community there's been a rush of lightweight containers that help to assemble components from different projects into a cohesive application. Underlying these containers is a common pattern to how they perform the wiring, a concept they refer under the very generic name of "Inversion of Control". In this article I dig into how this pattern works, under the more specific name of "Dependency Injection", and contrast it with the Service Locator alternative. The choice between them is less important than the principle of separating configuration from use.

Highlighted by wwwebster

In the Java community there's been a rush of lightweight containers that help to assemble components from different projects into a cohesive application. Underlying these containers is a common pattern to how they perform the wiring, a concept they refer under the very generic name of "Inversion of Control". In this article I dig into how this pattern works, under the more specific name of "Dependency Injection", and contrast it with the Service Locator alternative. The choice between them is less important than the principle of separating configuration from use.

Highlighted by wwwebster

lightweight containers that help to assemble components from different projects

Highlighted by bluegene

Using a Segregated Interface for the Locator

Highlighted by tmhsnake

Using a Segregated Interface for the Locator

Highlighted by tmhsnake

One of the

Highlighted by tmhsnake

I use component to mean a glob of software that's intended to be used, without change, by application that is out of the control of the writers of the component.

Highlighted by kenyth

component to mean a glob of software that's intended to be used, without change, by application that is out of the control of the writers of the component

Highlighted by bluegene

service is similar to a component in that it's used by foreign applications. The main difference is that I expect a component to be used locally (think jar file, assembly, dll, or a source import). A service will be used remotely through some remote interface, either synchronous or asynchronous (eg web service, messaging system, RPC, or socket.)

Highlighted by bluegene

Highlighted by tmhsnake