https://github.com/elfn/-spring-_service_locator_pattern
https://github.com/elfn/-spring-_service_locator_pattern
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/elfn/-spring-_service_locator_pattern
- Owner: Elfn
- Created: 2019-06-02T15:06:24.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-03T16:40:26.000Z (about 7 years ago)
- Last Synced: 2025-02-07T14:23:18.625Z (over 1 year ago)
- Language: Java
- Size: 93.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# -SPRING-_Service_locator_pattern
Implémentation du modèle de localisation de service à travers une petite application
qui permet d'ingérer des données à partir de différentes sources
But de l'application -> Convertir différents types de contenu tels que CSV, JSON etc...
1-> Déclaration d'une énumeration "CONTENT-TYPE" chargée de lister tous les type de formats
2-> Définition d'ue interface "Parser" avec une signature "parse" qui récupère un fichier en entrée
et retourne une liste d'enregistrement
3-> Création d'implémentation de l'interface "Parser" pour chaque format de fichier
4-> Création du service(client) qui fait appel aux différentes implémentations via l'interface
--------------------------DESCRIPTION DU MODELE------------------------------------------------------
Modèle localisateur de service:
-Le but est d'avoir un objet qui sait comment retourner tous les services
dont une application à besoin
-Retirer la dépendance qu'un client a sur une implémentation spécifique
COMPOSANT DE CONCEPTION:
Client: Consommateur qui exige le service au lancement
Localisateur de service/Service locator: Il est responsable de retourner un service au client selon sa demande
Context initial/Initial context: Il crée, enregistre et mémorise le service. c'est le point de recherche et de création
Fabrique de service/Service Factory: Il fournit le cycle de vie de gestion du service avec un support pour creer, rechercher
, et supprimer un service
Service: Implémentation concrète du service voulu par le client