20-05-2015, 11:27 AM
File est un value object.
Donc tu vas t'assurer à la création des propriétés qu'elles sont au format choisis.
No return / no getter est à appliqué partout mais...
Pas partout dans le sens partout
Partout dans les méthodes qui ont des interactions avec d'autres objets.
Donc partout sauf dans ces cas là :
valueobject
méthode privé
potentiellement aussi sur les méthodes protégée, on est encore en train d'en discuter
Bah là par exemple si je décide que les règles métiers changent pour déterminer quel cas est valide pour uploader des fichiers. Si par exemple j'ai le droit à deux DXF pour 1 PDF il me suffit de modifier mon FileAggregator et rien d'autre
Donc tu vas t'assurer à la création des propriétés qu'elles sont au format choisis.
No return / no getter est à appliqué partout mais...
Pas partout dans le sens partout
Partout dans les méthodes qui ont des interactions avec d'autres objets.
Donc partout sauf dans ces cas là :
valueobject
méthode privé
potentiellement aussi sur les méthodes protégée, on est encore en train d'en discuter
Bah là par exemple si je décide que les règles métiers changent pour déterminer quel cas est valide pour uploader des fichiers. Si par exemple j'ai le droit à deux DXF pour 1 PDF il me suffit de modifier mon FileAggregator et rien d'autre