Attributs (model)

De Wiki1000

Sommaire

Attributs

Les attributs peuvent être classés en trois catégroies :

  1. Les attributs framework.
  2. Les attributs de type simple
  3. Les attributs de type métier.

Attributs framework

Ce sont des attributs créés et gérés par le framework en fonction du stéréotype de la classe.

Toutes les classes ont un ensemble communs d'attributs framework :

Attribut Type Accès Usage
oid Chaîne de 32 caractères Lecture Identificateur d'objet
InstanceOID Chaîne de 32 caractères Lecture Identificateur d'objet
Caption Chaîne Lecture/Ecriture Libellé identifiant l'objet
ObjectClassName Chaîne Lecture Nom de la classe de l'objet
ObjectClassLabel Chaîne Lecture Libellé de la classe de l'objet

D'autre attributs framework peuvent exister en fonction du stéréotype de la classe.

Attributs de type simple

Les types simples sont des types de données primaires définis dans le framework.

Les attributs de type simple peuvent être d'un type suivant :

Type Usage Taille Codage
String Chaîne Variable ANSI
Integer Entier 4 32 bits signés
LongInt Entier long 8 64 bits signés
TDatetime Date et heure 8 Double
Date Date 8 Double
Time Heure 8 Double
Boolean Logique 4 0 ou 1
Double Flottant double précision 8
Currency Valeur monaitaire 8 Entier 64 bits signé

Virgule fixe 4 positions

Attributs de type métier

Les types métiers sont des types de données souvent composites présentant un ensemble de comportements permettant de gérer une problématique métier.

Les attributs de type métiers peuvent être d'un type suivant :

Description Type de stockage
Montant en devise Monétaire
Montant de transaction Monétaire
Numérique Numérique
Quantité Numérique
Quantité avec référence Numérique
Compteur alphanumérique Chaîne
Référence d'objet Chaîne
Identité Compteur numérique
Identité SQL Compteur SQL
Enuméré Entier
Mémo Texte
Image Binaire
Binaire Binaire
Marque de traitement Date
Contrôleur Chaîne
Liste de date Chaîne
Liste d'entier Chaîne
Liste d'objet <non stocké>
Curseur <non stocké>
Curseur d'importation <non stocké>
Document XML Binaire
Document XSL Binaire

Attributs sérialisés

Les types sérialisés sont des types de données numériques pouvant être utilisés dans les cumuls et permettant une mise à jour incrémentale. Ces types permettent d'éviter les verrouillages lors des mises à jour de cumuls.

Les attributs de type métiers peuvent être d'un type suivant :

Type sérialisé Type équivalent
Entier sérialisé Integer 32 bits
Valeur flottante sérialisée Double
Valeur monétaire sérialisé Currency
Quantité sérialisée Quantity

Attributs dérivés

Les attributs dérivées sont des attributs dont la valeur n'est pas stockée dans l'instance de l'objet mais calculée par une opération appelée règle de dérivation.

Attributs tableaux

Les attributs peuvent être déclarés sous forme de tableau multi-dimensionnel. Cet usage peut être utile dans certain cas pour dénormaliser le modèle et améliorer les performances, néanmoins l'usage de tableau ne correspondant pas à une approche objet de la conception.

Variables

Una variable est un attributs non persistant qui n'est pas stocké dans la base de données.

Outils personnels