Retourner au contenu associé (entrée de forum : Patron de conception monteur cohérence des objets montés)
Posté par phoenix (site web personnel) le 06 octobre 2009 à 19:33. En réponse au message Patron de conception monteur cohérence des objets montés. Évalué à 2.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Plusieurs méthodes
Posté par phoenix (site web personnel) . En réponse au message Patron de conception monteur cohérence des objets montés. Évalué à 2.
EN_COURS_DE_MONTAGE = 0
PRET_A_DEMARRER = 1
DEMARRE = 2
et utiliser ce statut pour lors de l'appel de la méthode démarré :
SI( statut() <> PRET_A_DEMARRER ) Alors Quitter
Sinon
Demarrer
Fin Si
Autre solution, utiliser les asserts. Ce qui force la personne qui utilise tes classes à les utiliser correctement dés le début.
Methode démarré :
ASSERT( moteur() != null )
ou
ASSERT( statut() == PRET_A_DEMARRER )
Demarrer
Dans le cas d'un assert l'application plante, s'il n'est pas écrite correctement avec un message du genre (assert failure (moteur() !=null) at line ... in file ....)