Managers:
définition
Le concept
est d'avoir des objets réalisants tout ce qui est nécessaire
et utilisé par les ordinateurs. "TOUT" voulant dire
TOUT, les drivers, programmes, DLL, etc. TOUT
Une autre
spécification étant qu'ils doivent pouvoir être
chargés d'un canal de communication, y compris un réseau
mais aussi d'un serveur au sens large.
Ils doivent être autonomes, ne dépendant d'aucun autre logiciel autant
que possible, ni de sa présence au moment de l'exécution.
Idéalement,
ils devraient aussi se charger seuls.
Les spécifications
résultent en diverses choses et restrictions. L'une est qu'un
Manager peut en utiliser d'autres et qu'il peut être un assemblage
de Managers de niveau inférieur.
Il en résulte
qu'il n'y a pas de limite de taille ou de complexité à un
Manager.
Un objet
a des propriétés et des méthodes.
Ainsi plusieurs Managers peuvent utiliser les mêmes méthodes
et donc le même code!
Par exemple,
un Manager PPP utilisera un ensemble de code exécutable pour
tous les canaux, mais chaque canal aura des "propriétés"
différentes, qui DOIVENT être totalement différentes;
mais les méthodes, elles, DOIVENT être les mêmes.
|