Hello,

Je vous explique... J'ai des hosts, qui peuvent avoir plusieurs champs (variables)... Par exemple, si un host est défini pour un service smtp, il aura 2 champs: IP et SmtpName. Si il est défini pour un service http, il aura 3 champs: IP, uri et port...
Jusque là, pas de souci, je ferais une classe SmtpHost, une HttpHost, ... qui extends de Host, qui lui contient seul le champ IP.

Maintenant, comment faire pour que, par exemple, un host puisse être défini sur 2 service (ou plus), donc par exemple qu'un Host ait les champs: IP, uri, port, smtpName...??

Une façon très simple serait de définir juste une classe Host qui à des valeurs nulles pour les valeurs non saisies... mais je pense qu'il est possible de faire plus propre... Avez-vous une idée?

Merci d'avance...

A+