Socle métier + adaptateurs de framework
Talred Forge
Le socle Talred : résolution des adaptateurs à l’exécution, primitives DDD et contrats applicatifs partagés par HTTP et CQRS. Des modèles métier protégés, avec les services du framework intégrés par des adaptateurs.
Ce qui est inclus
- Value Objects, entités et agrégats
- Règles et spécifications composables
- Transformers, invariants et politiques
- Découverte automatique des adaptateurs de framework
Exemple de code
Les attributs définissent la transformation et la validation au plus près de la valeur, pour convertir une entrée externe en objet métier normalisé et protégé.
final class Email extends ValueObject
{
public function __construct(
#[Transform(EmailNormalizer::class, ['lowercase' => true])]
#[UseSpecification(EmailFormatSpecification::class)]
public readonly string $address,
) {}
}
$email = Email::resolve(['address' => ' [email protected] '])