Règles métiers

Les règles métier sont des règles qui définissent la façon dont les données doivent être utilisées et manipulées.

Par exemple, une règle métier peut stipuler que le nom d’un utilisateur doit être unique. Une autre règle métier peut stipuler qu’une commande ne peut être expédiée que si elle a été payée.

Exemple de contrôle de cohérence des règles métier

  • Le nom d’un utilisateur doit être unique.
  • Une commande ne peut être expédiée que si elle a été payée.
  • Le montant d’une commande ne doit pas dépasser le solde du compte du client.
  • Une commande ne peut être annulée que si elle n’a pas encore été expédiée.
  • Un produit doit être en stock avant de pouvoir être ajouté à une commande.

Comment implémenter les règles métier ?

Il existe trois façons principales d’implémenter les règles métier :

  • dans le code : les règles métier peuvent être implémentées dans le code en utilisant des méthodes, des fonctions ou des classes dédiées.
  • par de tests unitaires sont utilisés pour tester des unités de code individuelles : Par exemple, un test unitaire peut vérifier que le nom d’un utilisateur est unique.
  • dans une base de données : utiliser contraintes (typage : spécifier le type de données qui peuvent être stockées dans une colonne, valeur unique : les valeurs d’une colonne doivent être unique, clé étrangère : elles lient les données de deux tables ensemble), les déclencheurs et les transactions.