boardz:design:boardzframework
Ceci est une ancienne révision du document !
Boardz2 : Design
Framework object
Motivations
L'établissement d'un Framework spécifique pour la conception du serveur Boardz vise à résoudre les besoins de base d'une infrastructure applicative “objet”, afin de permettre un développement ultérieur rapide de nouveaux principes dans un espace de sécurité de conception défini.
Ces besoins sont :
- Assurer la persistance de données à long terme (base de données rémanente) et les transferts entre la mémoire et ce stockage
- Assurer l'exportabilité (et donc l'import) de données du modèle
- Assurer le démarrage, et donc le chargement de l'état initial de l'application
- Assurer le chargement des paramètres de fonctionnement et l'adaptation à l'environnement d'exécution (configuration)
- Faciliter une administration par Réflexion sur les objets applicatifs
Principes de base
- Tout principe applicatif nommable doit avoir une classe objet qui le représente.
- On distinguera les principes persistants des principes transitoires (runtime)
- Tout principe persistant doit reposer sur une classe unique assurant la fonction abstraite d'interaction avec la couche de persistance de données. Cette classe est à l'origine de toute hiérarchie persistante dans le modèle Boardz. On la nomme boardz\utils\BDObject.
boardz/design/boardzframework.1564735935.txt.gz · Dernière modification : (modification externe)
