Builder enfant

Bonne pratique ?

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Hello world,

j'expérimente actuellement dans le domaine des règles de récurrence ; après avoir parcouru la RFC 5545 j'ai créé une classe correspondante. Cette classe possède 14 attributs dont certains peuvent être validés immédiatement (par exemple BYSECOND doit être compris entre 0 et 60 inclus) et d'autres en fonctions d'autres attributs (par exemple BYMONTHDAY doit être nul si la fréquence est hebdomadaire).

Pour assurer la validité de ses instances j'ai donc pensé rendre cette classe immutable et l'instancier via un builder. Le soucis, c'est que je ne me vois pas dupliquer les 14 attributs dans ce builder. Comme PHP ne possède pas la notion de classe interne/amie je ne vois comme possibilité que de rendre le builder enfant de la classe, mais ça me paraît aussi crade que de dupliquer les attributs…

Avez vous des avis sur la question ?

Merci d'avance.

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte