Bonjour,

Je travaille avec une API qui a la particularité de ne pas avoir de classes "mixtes".

C'està-dire que ses classes sont soit exclusivement composées de données, soit exclusivement composées de fonctions.

Pour agir sur les données membres d'un objet, il faut associer l'objet "données" à un objet "fonctions" correspondant.

L'objet fonction est instancié en passant au constructeur l'instance de l'objet données. Tout appel aux fonctions de cet objet fonctions agira sur l'ojet données qui lui a été donné à la construction (ou éventuellement resetté plus tard).

Ce style de conception a-t-il un nom ? Comporte-t-il certaines règles ?

Par exemple, j'ai l'impression qu'il m'est impossible de passer une instance de classe de fonction comme paramètre d'une fonction quelconque.
De plus, l'opérateur & des classes de fonction est surchargé et privé, ce qui rend impossible toute récupération de l'adresse.

Merci