Service locator pattern

Service locator pattern

The Service Locator Pattern is a design pattern used in software development to separate the processes involved in obtaining a service.

Intent

Encapsulate the details required in obtaining a service.Related to Dependency inversion principle.

Motivation

In a multi-tier architecture, finding the adequate service through a naming service (e.g. JNDI) is made many times through the client application.

Participants

Collaborations

Consequences

Implementation

Sample Code

See http://java.sun.com/blueprints/corej2eepatterns/Patterns/ServiceLocator.html

Known Uses

Related Patterns


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Service contour — In US broadcasting, service contour (or protected contour) refers to the area in which the Federal Communications Commission (FCC) predicts and allows coverage.The FCC calculates FM and TV contours based on effective radiated power (ERP) in a… …   Wikipedia

  • Inversion of control — In software engineering, Inversion of Control (IoC) is an abstract principle describing an aspect of some software architecture designs in which the flow of control of a system is inverted in comparison to procedural programming. In traditional… …   Wikipedia

  • Dependency inversion principle — In 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… …   Wikipedia

  • Инверсия управления — (Inversion of Control, IoC)  важный принцип объектно ориентированного программирования, используемый для уменьшения связанности в компьютерных программах. Формулировка: Модули верхнего уровня не должны зависеть от модулей нижнего уровня. Оба …   Википедия

  • Hollywood Principle — In computer programming, the Hollywood Principle is stated as don t call us, we ll call you. It has applications in software engineering; see also implicit invocation for a related architectural principle. OverviewThe Hollywood principle is a… …   Wikipedia

  • Шаблон проектирования — У этого термина существуют и другие значения, см. Паттерн. В разработке программного обеспечения, шаблон проектирования или паттерн (англ. design pattern) повторимая архитектурная конструкция, представляющая собой решение проблемы… …   Википедия

  • Domain-driven design — (DDD) is an approach to developing software for complex needs by deeply connecting the implementation to an evolving model of the core business concepts.[1] The premise of domain driven design is the following: Placing the project s primary focus …   Wikipedia

  • Шаблоны J2EE — Шаблоны J2EE  набор шаблонов проектирования, описывающих архитектуру серверной платформы для задач средних и крупных предприятий. Эти шаблоны рекомендуется применять при проектировании приложений с использованием java архитектуры J2EE для… …   Википедия

  • Шаблоны проектирования — (паттерн, англ. design pattern) это многократно применяемая архитектурная конструкция, предоставляющая решение общей проблемы проектирования в рамках конкретного контекста и описывающая значимость этого решения. Паттерн не является законченным… …   Википедия

  • Образы разработки — Шаблоны проектирования (паттерн, англ. design pattern)  это многократно применяемая архитектурная конструкция, предоставляющая решение общей проблемы проектирования в рамках конкретного контекста и описывающая значимость этого решения. Паттерн не …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”