Service locator pattern
Encyclopedia
The service locator pattern is a design pattern
used in software development to encapsulate the processes involved in obtaining a service with a strong abstraction layer
. This pattern uses a central registry known as the "service locator" which on request returns the information necessary to perform a certain task.
Design pattern (computer science)
In software engineering, a design pattern is a general reusable solution to a commonly occurring problem within a given context in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that...
used in software development to encapsulate the processes involved in obtaining a service with a strong abstraction layer
Abstraction layer
An abstraction layer is a way of hiding the implementation details of a particular set of functionality...
. This pattern uses a central registry known as the "service locator" which on request returns the information necessary to perform a certain task.
See also
- Dependency injectionDependency injectionDependency injection is a design pattern in object-oriented computer programming whose purpose is to improve testability of, and simplify deployment of components in very large software systems....
- Dependency inversion principleDependency inversion principleIn object-oriented programming, the dependency inversion principle refers to a specific form of decoupling where conventional dependency relationships established from high-level, policy-setting modules to low-level, dependency modules are inverted for the purpose of rendering high-level modules...
- Java Naming and Directory InterfaceJava Naming and Directory InterfaceThe Java Naming and Directory Interface is a Java API for a directory service that allows Java software clients to discover and look up data and objects via a name. Like all Java APIs that interface with host systems, JNDI is independent of the underlying implementation...