Added FabriqueAbstraite (implements method template) & Modified classes
to use it.