package exo1.service;

import exo1.entreprise.IService;
import exo1.entreprise.IServiceFactory;

public class ServiceFactory implements IServiceFactory {

	@Override
	public IService creerService(String nom, String type) throws IllegalArgumentException {
		IService s = null;
		switch (type) {
			case "Administratif":
				s = new ServAdministratif(nom);
				break;
			case "Technique":
				s = new ServTechnique(nom);
				break;
			default:
				throw new IllegalArgumentException("Ce type de service n'existe pas");
		}
		return s;
	}
}
